Details

Time bar (total: 10.1s)

analyze193.0ms (1.9%)

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.3s (22.3%)

Results
1.8s8256×body256valid
479.0ms2011×body256invalid
Bogosity

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

simplify125.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.3b
(/.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.5b
(*.f64 (log.f64 base) (log.f64 base))
Compiler

Compiled 34 to 8 computations (76.5% saved)

series63.0ms (0.6%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
21.0ms
base
@0
(*.f64 (log.f64 base) (log.f64 base))
16.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))
5.0ms
re
@0
(*.f64 (atan2.f64 im re) (log.f64 base))

rewrite238.0ms (2.4%)

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 (pow.f64 (cbrt.f64 base) 2))) (*.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 (pow.f64 (cbrt.f64 base) 2)) (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 (pow.f64 (log.f64 base) 3) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (/.f64 (log.f64 base) (pow.f64 (cbrt.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3) 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 (pow.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (log.f64 base)))))) (#(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 (pow.f64 (pow.f64 (log.f64 base) 2) 3))))) (#(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 (*.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 (pow.f64 (cbrt.f64 base) 2))) (*.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 (pow.f64 (cbrt.f64 base) 2)) (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) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.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 (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)))) (#(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 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 base (atan2.f64 im re)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3)))))) (#(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 (-.f64 (pow.f64 base (atan2.f64 im re)) 1))))))
((#(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 (pow.f64 (cbrt.f64 base) 2))) (*.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 (atan2.f64 im re) (log.f64 base)))))) (#(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 (pow.f64 (cbrt.f64 base) 2)) (*.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 (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 (log.f64 base) (*.f64 (atan2.f64 im re) (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)) (pow.f64 (log.f64 base) -2))))) (#(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 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (sqrt.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 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (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))) (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))) (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))) (pow.f64 (log.f64 base) -2)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) -2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) 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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))))))) (#(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 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))))))) (#(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 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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))) (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))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) 1) (*.f64 (cbrt.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))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) 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 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (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 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (cbrt.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) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.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) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.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) 4))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (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 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (/.f64 (atan2.f64 im re) (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) (pow.f64 (cbrt.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) (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) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (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) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 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 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 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(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))))))))

simplify142.0ms (1.4%)

Algorithm
egg-herbie
Rules
1414×associate-/l/
1304×associate-/r/
1206×distribute-lft-in
1202×distribute-rgt-in
420×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03245632
17995450
234245450
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 (pow.f64 (cbrt.f64 base) 2))) (*.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 (pow.f64 (cbrt.f64 base) 2)) (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 (pow.f64 (log.f64 base) 3) (log.f64 base))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (/.f64 (log.f64 base) (pow.f64 (cbrt.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3) 1/3)
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(sqrt.f64 (pow.f64 (log.f64 base) 4))
(log.f64 (pow.f64 base (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3))
(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 (*.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 (pow.f64 (cbrt.f64 base) 2))) (*.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 (pow.f64 (cbrt.f64 base) 2)) (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) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.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 (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 base (atan2.f64 im re)) 1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3)))
(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 (-.f64 (pow.f64 base (atan2.f64 im re)) 1))
(+.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 (pow.f64 (cbrt.f64 base) 2))) (*.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 (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 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (*.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 (atan2.f64 im re) (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (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)) (pow.f64 (log.f64 base) -2))
(*.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 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) -2)))
(*.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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) -2)))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (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))) (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))) (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))) (pow.f64 (log.f64 base) -2)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) -2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) 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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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))) (pow.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) 1) (*.f64 (cbrt.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))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) 1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (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 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
(pow.f64 (/.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 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(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 (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))
(*.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 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 base) (*.f64 2 (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.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 base) (*.f64 2 (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 base)) (log.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 (pow.f64 (log.f64 base) 3) (log.f64 base))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) (neg.f64 (log.f64 base)))
(*.f64 1 (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (log.f64 base))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (log.f64 base))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3) 1/3)
(pow.f64 (log.f64 base) 2)
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(sqrt.f64 (pow.f64 (log.f64 base) 4))
(log.f64 (pow.f64 base (log.f64 base)))
(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 (pow.f64 (pow.f64 (log.f64 base) 2) 3))
(pow.f64 (log.f64 base) 2)
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(exp.f64 (*.f64 (log.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 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (atan2.f64 im re) (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)))
(*.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 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (atan2.f64 im re)) (*.f64 (log.f64 (cbrt.f64 base)) (atan2.f64 im re)))
(*.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)))
(*.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) (/.f64 1 (log.f64 base)))
(*.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 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.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 (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 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 base)) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.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 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 base)) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(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 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)
(*.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 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(fabs.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 (-.f64 (pow.f64 base (atan2.f64 im re)) 1)))
(log1p.f64 (+.f64 (pow.f64 base (atan2.f64 im re)) -1))
(log.f64 (+.f64 (pow.f64 base (atan2.f64 im re)) 0))
(log1p.f64 (+.f64 -1 (pow.f64 base (atan2.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))
(*.f64 (log.f64 base) (atan2.f64 im re))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3)))
(*.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 (-.f64 (pow.f64 base (atan2.f64 im re)) 1))
(log1p.f64 (+.f64 (pow.f64 base (atan2.f64 im re)) -1))
(log.f64 (+.f64 (pow.f64 base (atan2.f64 im re)) 0))
(log1p.f64 (+.f64 -1 (pow.f64 base (atan2.f64 im re))))
(+.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 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))
(*.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) -2))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.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 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) -2) (*.f64 3 (log.f64 (cbrt.f64 base)))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 0) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.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 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))
(*.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) -2))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (*.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 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) -2) (*.f64 3 (log.f64 (cbrt.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) (/.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 (log.f64 base) (*.f64 (atan2.f64 im re) (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)) (pow.f64 (log.f64 base) -2))
(/.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 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (sqrt.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 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (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))) (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))) (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))) (pow.f64 (log.f64 base) -2)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) -2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) 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 (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 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (pow.f64 (cbrt.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 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (pow.f64 (cbrt.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 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (neg.f64 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (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 (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 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (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))) (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))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) 1) (*.f64 (cbrt.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))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) 1))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (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)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (atan2.f64 im re) 2))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (atan2.f64 im re) 2))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (cbrt.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 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (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 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.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 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (pow.f64 (cbrt.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)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (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) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))) (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (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) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 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 (*.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 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(fabs.f64 (/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 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))

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

rewrite112.0ms (1.1%)

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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.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))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 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 neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))) (#(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))))))))

simplify49.0ms (0.5%)

Algorithm
egg-herbie
Rules
1120×distribute-lft-in
972×distribute-rgt-in
946×associate-+r+
776×associate-+l+
664×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0951162
1219874
2808874
33459874
Stop Event
node limit
Counts
40 → 43
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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.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))) (pow.f64 (cbrt.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))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 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 (pow.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))
(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 (pow.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))
(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))

eval52.0ms (0.5%)

Compiler

Compiled 3915 to 1260 computations (67.8% saved)

prune53.0ms (0.5%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New22721248
Fresh000
Picked011
Done101
Total22822250
Error
0b
Counts
250 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
34.9b
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
0.4b
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
31.5b
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
1.6b
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
1.2b
(/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
28.6b
(/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
28.6b
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (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.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (pow.f64 (log.f64 base) 4)))
0.5b
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (atan2.f64 im re)))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
0.6b
(*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) -2) (*.f64 3 (log.f64 (cbrt.f64 base)))))
28.6b
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
0.8b
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base))
0.5b
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
0.5b
(*.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) (log.f64 base))
0.3b
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
32.2b
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
6.3b
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
Compiler

Compiled 621 to 422 computations (32% saved)

localize17.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 36 to 21 computations (41.7% saved)

series45.0ms (0.4%)

Counts
2 → 16
Calls

12 calls:

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

rewrite75.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
912×*-commutative
832×associate-/r*
694×associate-*r/
640×unswap-sqr
552×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
121730
2261430
Stop Event
node limit
Counts
2 → 138
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))
(log.f64 (/.f64 1 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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 1 (/.f64 (atan2.f64 im re) (neg.f64 (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 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (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 (atan2.f64 im re)) (neg.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)) (neg.f64 (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)) (neg.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (sqrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (sqrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (cbrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(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)) (neg.f64 (log.f64 base))))))) (#(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)) (cbrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (neg.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (-.f64 0 (pow.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (-.f64 0 (pow.f64 (log.f64 base) 3))) (+.f64 (pow.f64 (log.f64 base) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) (-.f64 0 (pow.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) (-.f64 0 (pow.f64 (log.f64 base) 3))) (+.f64 (pow.f64 (log.f64 base) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (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) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 (cbrt.f64 base))) (log.f64 (cbrt.f64 (pow.f64 base -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 base -1/2)) (log.f64 (pow.f64 base -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 base -2))) (log.f64 (/.f64 1 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 base -1/2))) (log.f64 (pow.f64 base -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (cbrt.f64 (pow.f64 base -2)))) (log.f64 (/.f64 1 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 base -1/2))) (*.f64 1 (log.f64 (pow.f64 base -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 base -2)))) (*.f64 1 (log.f64 (/.f64 1 (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 -1 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 -1 (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 base -1/2)) 1) (*.f64 (log.f64 (pow.f64 base -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 base -2))) 1) (*.f64 (log.f64 (/.f64 1 (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 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) -1) (*.f64 (log.f64 (cbrt.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (sqrt.f64 base))) (neg.f64 (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (neg.f64 (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 -1) (log.f64 (neg.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (neg.f64 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (log.f64 -1)) (log.f64 (neg.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (neg.f64 (log.f64 base))))) 1)))) (#(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 0 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (log.f64 (cbrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.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)) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (neg.f64 (cbrt.f64 (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 base)) (neg.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))) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 base -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (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)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (neg.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (neg.f64 (log.f64 base))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (/.f64 1 (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 (cbrt.f64 (neg.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 0 (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (log.f64 base) 3)) (+.f64 (pow.f64 (log.f64 base) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (log.f64 base) 3)) (*.f64 1 (+.f64 (pow.f64 (log.f64 base) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 0 (pow.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 0 (pow.f64 (log.f64 base) 3))) (+.f64 (pow.f64 (log.f64 base) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (log.f64 base) 3)) 1) (+.f64 (pow.f64 (log.f64 base) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (neg.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (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 0 (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 0 (pow.f64 (log.f64 base) 2)) (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (neg.f64 (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 base) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (neg.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (/.f64 1 base) 1))))))

simplify73.0ms (0.7%)

Algorithm
egg-herbie
Rules
756×*-commutative
642×distribute-lft-in
592×distribute-rgt-in
450×times-frac
420×distribute-frac-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03032670
17442670
230762670
Stop Event
node limit
Counts
154 → 146
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)))
(*.f64 -1 (log.f64 base))
(*.f64 -1 (log.f64 base))
(*.f64 -1 (log.f64 base))
(*.f64 -1 (log.f64 base))
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))
(*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (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 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (sqrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (sqrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (cbrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.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)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (neg.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (-.f64 0 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (-.f64 0 (pow.f64 (log.f64 base) 3))) (+.f64 (pow.f64 (log.f64 base) 2) 0))
(*.f64 (/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) (-.f64 0 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) (-.f64 0 (pow.f64 (log.f64 base) 3))) (+.f64 (pow.f64 (log.f64 base) 2) 0))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 3) 1/6))
(*.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) -1/2))
(pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 3) 1/3)
(pow.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (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) (log.f64 base))))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(+.f64 (neg.f64 (log.f64 base)) 0)
(+.f64 0 (neg.f64 (log.f64 base)))
(+.f64 (log.f64 (/.f64 1 (cbrt.f64 base))) (log.f64 (cbrt.f64 (pow.f64 base -2))))
(+.f64 (log.f64 (pow.f64 base -1/2)) (log.f64 (pow.f64 base -1/2)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 base -2))) (log.f64 (/.f64 1 (cbrt.f64 base))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 base -1/2))) (log.f64 (pow.f64 base -1/2)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (pow.f64 base -2)))) (log.f64 (/.f64 1 (cbrt.f64 base))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 base -1/2))) (*.f64 1 (log.f64 (pow.f64 base -1/2))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 base -2)))) (*.f64 1 (log.f64 (/.f64 1 (cbrt.f64 base)))))
(+.f64 (*.f64 -1 (log.f64 (sqrt.f64 base))) (*.f64 -1 (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 -1 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 -1 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (pow.f64 base -1/2)) 1) (*.f64 (log.f64 (pow.f64 base -1/2)) 1))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 base -2))) 1) (*.f64 (log.f64 (/.f64 1 (cbrt.f64 base))) 1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) -1) (*.f64 (log.f64 (sqrt.f64 base)) -1))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) -1) (*.f64 (log.f64 (cbrt.f64 base)) -1))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 base))) (neg.f64 (log.f64 (sqrt.f64 base))))
(+.f64 (neg.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (neg.f64 (log.f64 (cbrt.f64 base))))
(-.f64 0 (log.f64 base))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (neg.f64 (log.f64 base)))) 1)
(-.f64 (+.f64 0 (log.f64 -1)) (log.f64 (neg.f64 base)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (neg.f64 (log.f64 base))))) 1)
(-.f64 (-.f64 0 (log.f64 (sqrt.f64 base))) (log.f64 (sqrt.f64 base)))
(-.f64 (-.f64 0 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (log.f64 (cbrt.f64 base)))
(*.f64 1 (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) 1)
(*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base))))))
(*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (neg.f64 (cbrt.f64 (neg.f64 (log.f64 base))))))
(*.f64 (log.f64 base) -1)
(*.f64 -1 (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 2 (log.f64 (pow.f64 base -1/2)))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (neg.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (neg.f64 (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 base))))))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (neg.f64 (log.f64 base))) 3/2))
(*.f64 (pow.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) 1/6))
(/.f64 1 (/.f64 -1 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 base)) 1)
(/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 -1 (/.f64 1 (log.f64 base)))
(/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (-.f64 0 (pow.f64 (log.f64 base) 3)) (+.f64 (pow.f64 (log.f64 base) 2) 0))
(/.f64 (-.f64 0 (pow.f64 (log.f64 base) 3)) (*.f64 1 (+.f64 (pow.f64 (log.f64 base) 2) 0)))
(/.f64 (*.f64 1 (-.f64 0 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(/.f64 (*.f64 1 (-.f64 0 (pow.f64 (log.f64 base) 3))) (+.f64 (pow.f64 (log.f64 base) 2) 0))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (log.f64 base) 3)) 1) (+.f64 (pow.f64 (log.f64 base) 2) 0))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (neg.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (-.f64 0 (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 0 (pow.f64 (log.f64 base) 2)) (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(pow.f64 (neg.f64 (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (neg.f64 (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (neg.f64 (log.f64 base))) 3)
(pow.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) 1/3)
(neg.f64 (log.f64 base))
(neg.f64 (/.f64 (log.f64 base) 1))
(sqrt.f64 (pow.f64 (log.f64 base) 2))
(cbrt.f64 (pow.f64 (neg.f64 (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (neg.f64 (log.f64 base))))
(exp.f64 (log.f64 (neg.f64 (log.f64 base))))
(log1p.f64 (-.f64 (/.f64 1 base) 1))
Outputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (log.f64 base))
(neg.f64 (log.f64 base))
(*.f64 -1 (log.f64 base))
(neg.f64 (log.f64 base))
(*.f64 -1 (log.f64 base))
(neg.f64 (log.f64 base))
(*.f64 -1 (log.f64 base))
(neg.f64 (log.f64 base))
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))
(neg.f64 (log.f64 base))
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))
(neg.f64 (log.f64 base))
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))
(neg.f64 (log.f64 base))
(+.f64 (log.f64 (/.f64 -1 base)) (log.f64 -1))
(neg.f64 (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (sqrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (sqrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (cbrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(neg.f64 (/.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))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (neg.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (-.f64 0 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (-.f64 0 (pow.f64 (log.f64 base) 3))) (+.f64 (pow.f64 (log.f64 base) 2) 0))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) (-.f64 0 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) (-.f64 0 (pow.f64 (log.f64 base) 3))) (+.f64 (pow.f64 (log.f64 base) 2) 0))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 3/2))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 3) 1/6))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) -1/2) (pow.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) -1/2))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 3)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 3) 1/3)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 3))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (neg.f64 (log.f64 base)) 0)
(neg.f64 (log.f64 base))
(+.f64 0 (neg.f64 (log.f64 base)))
(neg.f64 (log.f64 base))
(+.f64 (log.f64 (/.f64 1 (cbrt.f64 base))) (log.f64 (cbrt.f64 (pow.f64 base -2))))
(+.f64 (neg.f64 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 (pow.f64 base -2))))
(+.f64 (log.f64 (pow.f64 base -1/2)) (log.f64 (pow.f64 base -1/2)))
(neg.f64 (log.f64 base))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 base -2))) (log.f64 (/.f64 1 (cbrt.f64 base))))
(+.f64 (neg.f64 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 (pow.f64 base -2))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 base -1/2))) (log.f64 (pow.f64 base -1/2)))
(neg.f64 (log.f64 base))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (pow.f64 base -2)))) (log.f64 (/.f64 1 (cbrt.f64 base))))
(+.f64 (neg.f64 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 (pow.f64 base -2))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 base -1/2))) (*.f64 1 (log.f64 (pow.f64 base -1/2))))
(neg.f64 (log.f64 base))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 base -2)))) (*.f64 1 (log.f64 (/.f64 1 (cbrt.f64 base)))))
(+.f64 (neg.f64 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 (pow.f64 base -2))))
(+.f64 (*.f64 -1 (log.f64 (sqrt.f64 base))) (*.f64 -1 (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) -2)
(+.f64 (*.f64 -1 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 -1 (log.f64 (cbrt.f64 base))))
(neg.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (pow.f64 base -1/2)) 1) (*.f64 (log.f64 (pow.f64 base -1/2)) 1))
(neg.f64 (log.f64 base))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 base -2))) 1) (*.f64 (log.f64 (/.f64 1 (cbrt.f64 base))) 1))
(+.f64 (neg.f64 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 (pow.f64 base -2))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) -1) (*.f64 (log.f64 (sqrt.f64 base)) -1))
(*.f64 (log.f64 (sqrt.f64 base)) -2)
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) -1) (*.f64 (log.f64 (cbrt.f64 base)) -1))
(neg.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 base))) (neg.f64 (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) -2)
(+.f64 (neg.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (neg.f64 (log.f64 (cbrt.f64 base))))
(neg.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(-.f64 0 (log.f64 base))
(neg.f64 (log.f64 base))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 base)))
(neg.f64 (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (neg.f64 (log.f64 base)))) 1)
(neg.f64 (log.f64 base))
(-.f64 (+.f64 0 (log.f64 -1)) (log.f64 (neg.f64 base)))
(neg.f64 (log.f64 base))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (neg.f64 (log.f64 base))))) 1)
(neg.f64 (log.f64 base))
(-.f64 (-.f64 0 (log.f64 (sqrt.f64 base))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 (sqrt.f64 base)) -2)
(-.f64 (-.f64 0 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (log.f64 (cbrt.f64 base)))
(neg.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 1 (neg.f64 (log.f64 base)))
(neg.f64 (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) 1)
(neg.f64 (log.f64 base))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base))))
(neg.f64 (log.f64 base))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base))))))
(neg.f64 (log.f64 base))
(*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(neg.f64 (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (neg.f64 (log.f64 base))))
(neg.f64 (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (neg.f64 (cbrt.f64 (neg.f64 (log.f64 base))))))
(neg.f64 (log.f64 base))
(*.f64 (log.f64 base) -1)
(neg.f64 (log.f64 base))
(*.f64 -1 (log.f64 base))
(neg.f64 (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base))))
(neg.f64 (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (log.f64 base))))
(neg.f64 (log.f64 base))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (log.f64 base))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (log.f64 base))
(*.f64 2 (log.f64 (pow.f64 base -1/2)))
(neg.f64 (log.f64 base))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(neg.f64 (log.f64 base))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(neg.f64 (log.f64 base))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(neg.f64 (log.f64 base))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(neg.f64 (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(neg.f64 (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (neg.f64 (log.f64 base))))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (neg.f64 (log.f64 base))))))
(neg.f64 (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (sqrt.f64 (neg.f64 (log.f64 base))))))
(neg.f64 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (neg.f64 (log.f64 base))) 3/2))
(neg.f64 (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) 1/6))
(neg.f64 (log.f64 base))
(/.f64 1 (/.f64 -1 (log.f64 base)))
(neg.f64 (log.f64 base))
(/.f64 (neg.f64 (log.f64 base)) 1)
(neg.f64 (log.f64 base))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (log.f64 base))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(neg.f64 (log.f64 base))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (cbrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (log.f64 base))
(/.f64 -1 (/.f64 1 (log.f64 base)))
(neg.f64 (log.f64 base))
(/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (log.f64 base))
(neg.f64 (log.f64 base))
(/.f64 (-.f64 0 (pow.f64 (log.f64 base) 3)) (+.f64 (pow.f64 (log.f64 base) 2) 0))
(neg.f64 (log.f64 base))
(/.f64 (-.f64 0 (pow.f64 (log.f64 base) 3)) (*.f64 1 (+.f64 (pow.f64 (log.f64 base) 2) 0)))
(neg.f64 (log.f64 base))
(/.f64 (*.f64 1 (-.f64 0 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(neg.f64 (log.f64 base))
(/.f64 (*.f64 1 (-.f64 0 (pow.f64 (log.f64 base) 3))) (+.f64 (pow.f64 (log.f64 base) 2) 0))
(neg.f64 (log.f64 base))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(neg.f64 (log.f64 base))
(/.f64 (*.f64 (-.f64 0 (pow.f64 (log.f64 base) 3)) 1) (+.f64 (pow.f64 (log.f64 base) 2) 0))
(neg.f64 (log.f64 base))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(neg.f64 (log.f64 base))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (neg.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (log.f64 base))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (cbrt.f64 (neg.f64 (log.f64 base)))))
(neg.f64 (log.f64 base))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))
(neg.f64 (log.f64 base))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(neg.f64 (log.f64 base))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(neg.f64 (log.f64 base))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (neg.f64 (sqrt.f64 (neg.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(neg.f64 (log.f64 base))
(/.f64 (/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(neg.f64 (log.f64 base))
(pow.f64 (neg.f64 (log.f64 base)) 1)
(neg.f64 (log.f64 base))
(pow.f64 (sqrt.f64 (neg.f64 (log.f64 base))) 2)
(neg.f64 (log.f64 base))
(pow.f64 (cbrt.f64 (neg.f64 (log.f64 base))) 3)
(neg.f64 (log.f64 base))
(pow.f64 (pow.f64 (neg.f64 (log.f64 base)) 3) 1/3)
(neg.f64 (log.f64 base))
(neg.f64 (log.f64 base))
(neg.f64 (/.f64 (log.f64 base) 1))
(neg.f64 (log.f64 base))
(sqrt.f64 (pow.f64 (log.f64 base) 2))
(neg.f64 (log.f64 base))
(cbrt.f64 (pow.f64 (neg.f64 (log.f64 base)) 3))
(neg.f64 (log.f64 base))
(expm1.f64 (log1p.f64 (neg.f64 (log.f64 base))))
(neg.f64 (log.f64 base))
(exp.f64 (log.f64 (neg.f64 (log.f64 base))))
(neg.f64 (log.f64 base))
(log1p.f64 (-.f64 (/.f64 1 base) 1))
(log1p.f64 (+.f64 (/.f64 1 base) -1))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 11 computations (54.2% saved)

series21.0ms (0.2%)

Counts
2 → 44
Calls

12 calls:

TimeVariablePointExpression
19.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
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)))

rewrite63.0ms (0.6%)

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 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 1 (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) (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 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))) (#(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 (/.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 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (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)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -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 (pow.f64 (log.f64 base) -1/2) 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 (pow.f64 (/.f64 1 (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 base) -2))))) (#(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 (pow.f64 (/.f64 1 (log.f64 base)) 3))))) (#(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 (neg.f64 (log.f64 (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 (neg.f64 (log.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))))))

simplify59.0ms (0.6%)

Algorithm
egg-herbie
Rules
1654×distribute-rgt-in
1646×distribute-lft-in
1002×associate-/r/
716×unswap-sqr
474×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01191652
12461520
28121520
336291520
Stop Event
node limit
Counts
90 → 56
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 -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 (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 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(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 (/.f64 1 (log.f64 base)))) 1)
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -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 (pow.f64 (log.f64 base) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) 1/3)
(sqrt.f64 (pow.f64 (log.f64 base) -2))
(log.f64 (exp.f64 (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))
(exp.f64 (neg.f64 (log.f64 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (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 -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 (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) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(/.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 (/.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 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -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 (pow.f64 (log.f64 base) -1/2) 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 (pow.f64 (/.f64 1 (log.f64 base)) 3) 1/3)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(sqrt.f64 (pow.f64 (log.f64 base) -2))
(/.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 (pow.f64 (/.f64 1 (log.f64 base)) 3))
(/.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 (neg.f64 (log.f64 (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 (neg.f64 (log.f64 (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))

localize12.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))
2.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
im
@-inf
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
0.0ms
base
@-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
re
@inf
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)

rewrite86.0ms (0.8%)

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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))))) (#(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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))))) (#(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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))))))) (#(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) 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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))))) (#(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))))) (#(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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/4) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))))) (#(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))))) (#(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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (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)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(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)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))) (#(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))))))))

simplify114.0ms (1.1%)

Algorithm
egg-herbie
Rules
1766×unswap-sqr
748×distribute-rgt-in
740×distribute-lft-in
670×associate-/l*
514×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04648304
110287760
239137760
Stop Event
node limit
Counts
258 → 308
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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))))
(*.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 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 (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)))))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)))
(*.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 (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))
(*.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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/4) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/4))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (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)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))
(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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 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 (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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 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 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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))))
(*.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))))
(*.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6))
(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (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 (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)))
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)))
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) 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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3)
(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 (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.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 (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))) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (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 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (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))) (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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))
(/.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 (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))) (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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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 (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))) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.f64 (sqrt.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)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.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)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (sqrt.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)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.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)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/4) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/4))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)
(fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (*.f64 (sqrt.f64 (cbrt.f64 (atan2.f64 im re))) (sqrt.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 (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 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.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 (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 (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.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 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (/.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 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (atan2.f64 im re))) (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 (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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.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)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) 3) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) 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 (*.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 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 (/.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 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)) (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) 3) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) 3))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (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 (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))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.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)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.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 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (cbrt.f64 (neg.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))) (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)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.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)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (/.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) (*.f64 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (sqrt.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))
(/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)
(fabs.f64 (/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(/.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))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 48 to 23 computations (52.1% saved)

series8.0ms (0.1%)

Counts
4 → 88
Calls

30 calls:

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

rewrite98.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1602×associate-/r*
1510×associate-*r/
1186×associate-*l/
1056×associate-/l*
278×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01496
128290
2343390
Stop Event
node limit
Counts
4 → 264
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
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 (sqrt.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (log.f64 base)))))) (#(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 (pow.f64 (pow.f64 (log.f64 base) 2) 3))))) (#(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 2 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 base))) 1))))) (#(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 (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 (atan2.f64 im re) (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 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.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)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -2) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))))) (#(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 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.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 (pow.f64 (log.f64 base) -2) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) -2) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) -1) (pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))) -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) -1))))) (#(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 pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.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) (pow.f64 (log.f64 base) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 base) -2)) (atan2.f64 im re)))))) (#(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 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3))))) (#(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 exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.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 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)))))) (#(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 (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 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.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 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))) (cbrt.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) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) -1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (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 (log.f64 base) (pow.f64 (log.f64 base) -2)) (/.f64 1 (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) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (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) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (atan2.f64 im re)))))) (#(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 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (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))) (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.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 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.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 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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) (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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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) (neg.f64 (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(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) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (log.f64 base) -1)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 -1 (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 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.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 1 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (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 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 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) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))) -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1) 1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 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 (/.f64 (log.f64 base) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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) 1) (pow.f64 (log.f64 base) -2)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1) -1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1) (neg.f64 (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))) (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) 1) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 1) (/.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) 1) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (/.f64 1 (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 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (log.f64 base))) (cbrt.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)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (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) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) -1) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1 (log.f64 base)) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)) 1) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) 1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) 1) (/.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)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.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 (pow.f64 (cbrt.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 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))))) (#(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) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) 1)) (/.f64 (log.f64 base) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.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 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 1)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (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) -1) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) -1) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) -1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (neg.f64 (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) -1) -1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) -1) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) -1) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) -1) (neg.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 /.f64 (/.f64 (*.f64 (log.f64 base) -1) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (log.f64 base)) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (log.f64 base)) -1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (log.f64 base)) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (log.f64 base)) (neg.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 /.f64 (/.f64 (*.f64 -1 (log.f64 base)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (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) (pow.f64 (log.f64 base) -2)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)) (*.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 (/.f64 (log.f64 base) 1) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) 1) 1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) 1) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (log.f64 base) 1)) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.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 (/.f64 (log.f64 base) 1) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.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) 1) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 1)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (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 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (log.f64 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (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 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (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 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (sqrt.f64 (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) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 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) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (sqrt.f64 (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) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (cbrt.f64 (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) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (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 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.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 (neg.f64 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.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 /.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(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 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 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 (pow.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3) (pow.f64 (log.f64 base) 3)))))) (#(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 exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 *.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 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 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(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 pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))))

simplify146.0ms (1.4%)

Algorithm
egg-herbie
Rules
1502×associate-/l*
1198×times-frac
934×associate-/l/
712×associate-/r/
678×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060110782
1154510312
2745510312
Stop Event
node limit
Counts
352 → 341
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) (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(-.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 (sqrt.f64 (log.f64 base)) (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(sqrt.f64 (pow.f64 (log.f64 base) 4))
(log.f64 (pow.f64 base (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))
(exp.f64 (*.f64 2 (log.f64 (log.f64 base))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 2)))
(-.f64 (exp.f64 (log1p.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 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))
(*.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 1)
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (cbrt.f64 (*.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)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))
(*.f64 (pow.f64 (log.f64 base) -2) (atan2.f64 im re))
(*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.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 (pow.f64 (log.f64 base) -2) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) -1) (pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))) -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) -1))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) -1)
(pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 1)
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 base) -2)) (atan2.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (*.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))))
(exp.f64 (log.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 (log.f64 base)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1))
(log1p.f64 (expm1.f64 (*.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 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (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 (sqrt.f64 (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) (log.f64 base)))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))) (cbrt.f64 (/.f64 (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 (*.f64 (log.f64 base) -1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 -1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)) (/.f64 1 (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) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))
(/.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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.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 (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) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 1 (*.f64 (log.f64 base) -1)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 1 (*.f64 -1 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) 1)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (*.f64 1 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 1 (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))) 1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))) -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) 1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (pow.f64 (log.f64 base) -2)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) -1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (neg.f64 (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (/.f64 (atan2.f64 im re) 1)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (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) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) -1) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 -1 (log.f64 base)) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)) 1) (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) 1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) 1))
(/.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 2) 1))
(/.f64 (*.f64 -1 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 1 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) 1)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.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 (pow.f64 (cbrt.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 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) 1)) (/.f64 (log.f64 base) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 1)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) -1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) -1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)) (*.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 (/.f64 (log.f64 base) 1) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) 1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (log.f64 base) 1)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 1)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (log.f64 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (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 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) 1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (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 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) -1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(pow.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 2))
(log.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3) (pow.f64 (log.f64 base) 3)))
(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)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 1))
(log1p.f64 (-.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) 1)
(*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re)))
(*.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (atan2.f64 im re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)
(pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) -1)
(pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 3) 1/3)
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
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) (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 (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 (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 (/.f64 1 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 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 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 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 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 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2) (atan2.f64 im re))
(-.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 (sqrt.f64 (log.f64 base)) (log.f64 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (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) 4)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(sqrt.f64 (pow.f64 (log.f64 base) 4))
(log.f64 (pow.f64 base (log.f64 base)))
(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 (pow.f64 (pow.f64 (log.f64 base) 2) 3))
(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 2 (log.f64 (log.f64 base))))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 base))) 1))
(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 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 1)
(/.f64 (atan2.f64 im re) (pow.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 (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 (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 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (pow.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))) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 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))) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)))
(*.f64 (pow.f64 (log.f64 base) -2) (atan2.f64 im re))
(/.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) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))
(*.f64 -1 (/.f64 (neg.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 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (pow.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 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (pow.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 (pow.f64 (log.f64 base) -2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (pow.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) 4))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.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 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) -1) (pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) -1))
(/.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 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))) -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (*.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (pow.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 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (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))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 3)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))
(pow.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3) 1/3)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))
(fabs.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 base) -2)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (pow.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 (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))
(/.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))))
(/.f64 (atan2.f64 im re) (pow.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 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))
(exp.f64 (-.f64 (log.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1))
(/.f64 (atan2.f64 im re) (pow.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 (log.f64 base) 2))
(*.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) (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 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)))
(/.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 (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 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (fabs.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (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 (pow.f64 (log.f64 base) 2) (*.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)))
(/.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 (log.f64 base) -1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 -1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (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) 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) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (atan2.f64 im re)))
(/.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 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))
(/.f64 (log.f64 base) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) 1) (/.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 (*.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) (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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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) (neg.f64 (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.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) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 1 (*.f64 (log.f64 base) -1)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (*.f64 -1 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (/.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 1 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 1 (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) (sqrt.f64 -1))
(/.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))) 1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))) -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)) -1)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)) (neg.f64 (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) 1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) 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 (/.f64 (log.f64 base) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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) 1) (pow.f64 (log.f64 base) -2)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) -1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (neg.f64 (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) 1) (/.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) 1) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)) (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (sqrt.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 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (sqrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (cbrt.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 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (neg.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)) (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) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) -1) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 -1 (log.f64 base)) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)) 1) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) 1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) (sqrt.f64 -1))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (*.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 (*.f64 -1 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 2) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 -1 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 1 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))
(/.f64 (log.f64 base) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.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 (pow.f64 (cbrt.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 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.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) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) 1)) (/.f64 (log.f64 base) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.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 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (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) 4)) 1)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (atan2.f64 im re)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (log.f64 base) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) -1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) -1) (neg.f64 (/.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 (*.f64 (log.f64 base) -1) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 -1 (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 (*.f64 -1 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 -1 (log.f64 base)) (neg.f64 (/.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 (*.f64 -1 (log.f64 base)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)) (*.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 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) 1) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (log.f64 base) 1)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.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 (/.f64 (log.f64 base) 1) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.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) 1) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 1)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (atan2.f64 im re)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (/.f64 (log.f64 base) 1) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (log.f64 base)) (sqrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 1 (atan2.f64 im re))) (log.f64 base)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (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 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) 1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (*.f64 (cbrt.f64 (/.f64 1 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (log.f64 base) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (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 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (*.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 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))))
(/.f64 (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) 1) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (neg.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 (neg.f64 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.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 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(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 (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 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 (pow.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 2))
(fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log.f64 (pow.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 (-.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1)))
(log1p.f64 (+.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) -1))
(log1p.f64 (+.f64 -1 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))))
(cbrt.f64 (pow.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))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(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))
(exp.f64 (*.f64 (log.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))
(log1p.f64 (-.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1))
(log1p.f64 (+.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) -1))
(log1p.f64 (+.f64 -1 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) 1)
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re)))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (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))))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (atan2.f64 im re)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 1 (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (atan2.f64 im re)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) -1)
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) 2)
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 3)
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 3) 1/3)
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (atan2.f64 im re) 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 3))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(exp.f64 (log.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (pow.f64 (neg.f64 (log.f64 base)) 2) (atan2.f64 im re))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 40 to 13 computations (67.5% saved)

series5.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

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

rewrite107.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1586×associate-*l/
1350×associate-/r*
1166×associate-/l*
288×associate-/l/
262×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01368
125858
2318358
Stop Event
node limit
Counts
4 → 324
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(sqrt.f64 (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -1/2) (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)) (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.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 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (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 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (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)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 base) 1/4)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.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 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan2.f64 im re) 3) (/.f64 1 (pow.f64 (log.f64 base) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (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) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) -1))))) (#(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 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(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 (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 (log.f64 base) (*.f64 (sqrt.f64 (atan2.f64 im re)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (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 (sqrt.f64 (atan2.f64 im re)) (*.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 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (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 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.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) (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (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)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.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 (neg.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 -1 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 -1 (sqrt.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 -1 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.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 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))))))) (#(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 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.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 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))) (/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) 1/4)) (/.f64 (pow.f64 (log.f64 base) 1/4) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 1/4)) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -1) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (pow.f64 (log.f64 base) -1/2)) (neg.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.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 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (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 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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 (sqrt.f64 (log.f64 base)) (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)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 base) 1/4)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -1) (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (log.f64 base) 1/4) -1) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (pow.f64 (log.f64 base) 1/4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) -1) (pow.f64 (log.f64 base) -1/2)) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 base) -1/2)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)) (pow.f64 (log.f64 base) -1/2)) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.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 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) 1) (/.f64 (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 (*.f64 (atan2.f64 im re) -1) (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) (neg.f64 (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) -1) 1) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) 1) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) 1) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -1) 1) (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base))))) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (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 1 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 1/4))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 1/4))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))) (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))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4)))) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (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 (/.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))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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))) (pow.f64 1 1/2)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1/2)) (pow.f64 (cbrt.f64 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (pow.f64 (log.f64 base) 1/4) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (cbrt.f64 (log.f64 base)) 1)) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) 1) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 1/4)) (neg.f64 (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) -1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (neg.f64 (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) (neg.f64 (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) (neg.f64 (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)) (neg.f64 (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.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 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)) (neg.f64 (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.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 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (neg.f64 (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) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) 1) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (pow.f64 (log.f64 base) 1/4))) (sqrt.f64 (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) 1) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) (*.f64 (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3) (/.f64 1 (pow.f64 (log.f64 base) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3)))))) (#(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 (pow.f64 (log.f64 base) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 base) -1/2))))) (#(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 (sqrt.f64 (log.f64 base)) -1/2) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (/.f64 1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(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 (pow.f64 (pow.f64 (log.f64 base) 1/4) -1) (pow.f64 (pow.f64 (log.f64 base) 1/4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1) (pow.f64 (cbrt.f64 (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 (sqrt.f64 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 base) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (log.f64 base) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1 (log.f64 base)))))) (#(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 1 (pow.f64 (log.f64 base) 3/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 (*.f64 -1/2 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 base) 1/4)) (neg.f64 (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) 1) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) 1) (cbrt.f64 (sqrt.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 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1/2) (pow.f64 (cbrt.f64 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) -1) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 1/4) (/.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 base)) (/.f64 -1 (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (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 (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (/.f64 -1 (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (log.f64 base) 1/4)) (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (sqrt.f64 (pow.f64 (log.f64 base) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 base) 1/4)) (/.f64 -1 (pow.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) 1) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (log.f64 base)) 1) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1/2) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 1/4) 1) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 base)) 1) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (/.f64 1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 1/4) -1)) (pow.f64 (pow.f64 (log.f64 base) 1/4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) -1)) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))) (sqrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 1 (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))) (cbrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 base) 1/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 (pow.f64 (log.f64 base) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 base) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 base) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (log.f64 base))))))))

simplify221.0ms (2.2%)

Algorithm
egg-herbie
Rules
1438×associate-/r*
1174×associate-*r*
850×associate-/l/
788×associate-*l*
674×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070512708
1174012126
2750112126
Stop Event
node limit
Counts
416 → 445
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 -1) (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (*.f64 (sqrt.f64 -1) (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (*.f64 (sqrt.f64 -1) (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (*.f64 (sqrt.f64 -1) (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (+.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)))))
(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 (sqrt.f64 -1) (sqrt.f64 (log.f64 (/.f64 1 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 (/.f64 1 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 (/.f64 1 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 (/.f64 1 base))))
(sqrt.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))) 1)
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -1/2) (atan2.f64 im re))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2)))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) -1)
(*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (log.f64 base) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (/.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)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 base) 1/4)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (pow.f64 (log.f64 base) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))))
(sqrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 im re) 3) (/.f64 1 (pow.f64 (log.f64 base) 3/2))))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (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 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) -1))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re))))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.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 (log.f64 base) (*.f64 (sqrt.f64 (atan2.f64 im re)) 1)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (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 (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 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)))
(/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))
(/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4))))
(/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (log.f64 base) 1/4)))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) 1)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base))))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 -1 (sqrt.f64 (log.f64 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) 1))
(/.f64 -1 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))
(/.f64 -1 (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 -1 (sqrt.f64 (log.f64 base)))))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 -1 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.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 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))))
(/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))
(/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.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 (atan2.f64 im re)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))) (/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) 1/4)) (/.f64 (pow.f64 (log.f64 base) 1/4) (atan2.f64 im re)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 1/4)) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/4)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) -1) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 -1 (pow.f64 (log.f64 base) -1/2)) (neg.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 base))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 base) 1/4)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 1/4))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -1) (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (pow.f64 (log.f64 base) 1/4) -1) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (pow.f64 (log.f64 base) 1/4) -1)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) -1)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1) (pow.f64 (log.f64 base) -1/2)) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 base) -1/2)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)) (pow.f64 (log.f64 base) -1/2)) (pow.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) 1) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) 1) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) 1) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1) 1) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) 1) (pow.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) 1) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -1) 1) (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base))))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (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 1 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 1/4))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 1/4))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (log.f64 base)))) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4)))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (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))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (pow.f64 1 1/2)) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1/2)) (pow.f64 (cbrt.f64 (log.f64 base)) 1/2))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (pow.f64 (log.f64 base) 1/4) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (cbrt.f64 (log.f64 base)) 1)) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) 1) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 1/4)) (neg.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) -1) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) 1) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)) (neg.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) -1) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) 1) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)) (neg.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) -1) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) 1) (pow.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (pow.f64 (log.f64 base) 1/4))) (sqrt.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) 1) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3) (/.f64 1 (pow.f64 (log.f64 base) 3/2))))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3)))
(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 (pow.f64 (log.f64 base) -1/2))) 1)
(*.f64 1 (pow.f64 (log.f64 base) -1/2))
(*.f64 (pow.f64 (log.f64 base) -1/2) 1)
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1)
(*.f64 (pow.f64 (pow.f64 (log.f64 base) 1/4) -1) (pow.f64 (pow.f64 (log.f64 base) 1/4) -1))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) -1))
(pow.f64 (log.f64 base) -1/2)
(pow.f64 (sqrt.f64 (log.f64 base)) -1)
(pow.f64 (pow.f64 (log.f64 base) -1/2) 1)
(pow.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) 3)
(pow.f64 (/.f64 1 (pow.f64 (log.f64 base) 3/2)) 1/3)
(sqrt.f64 (/.f64 1 (log.f64 base)))
(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 1 (pow.f64 (log.f64 base) 3/2)))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 base))) -1))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 1)
(*.f64 (sqrt.f64 (log.f64 base)) 1)
(*.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (log.f64 base) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 -1 (neg.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 1/4)) (neg.f64 (pow.f64 (log.f64 base) 1/4)))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) 1) (pow.f64 (log.f64 base) 1/4))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) 1) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1/2) (pow.f64 (cbrt.f64 (log.f64 base)) 1/2))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) -1) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (log.f64 base)) 1)
(/.f64 1 (pow.f64 (log.f64 base) -1/2))
(/.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (pow.f64 (log.f64 base) 1/4) (/.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 1/4))))
(/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) 1/4))))
(/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 -1 (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))))))
(/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) -1)
(/.f64 -1 (/.f64 -1 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (/.f64 -1 (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 base) 1/4)) (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (sqrt.f64 (pow.f64 (log.f64 base) 1/4))))
(/.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))))))
(/.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 1/4)) (/.f64 -1 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) 1) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (/.f64 (cbrt.f64 (log.f64 base)) 1) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (pow.f64 1 1/2) (pow.f64 (log.f64 base) -1/2))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1/2) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 1/2)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 1/4) 1) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) 1) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 1/4) -1)) (pow.f64 (pow.f64 (log.f64 base) 1/4) -1))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) -1)) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) -1))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))) (sqrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 1 (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))) (cbrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))
(/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(pow.f64 (log.f64 base) 1/2)
(pow.f64 (sqrt.f64 (log.f64 base)) 1)
(pow.f64 (pow.f64 (log.f64 base) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 3)
(pow.f64 (pow.f64 (log.f64 base) 3/2) 1/3)
(neg.f64 (neg.f64 (sqrt.f64 (log.f64 base))))
(fabs.f64 (sqrt.f64 (log.f64 base)))
(log.f64 (exp.f64 (sqrt.f64 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (log.f64 base)))))
(cbrt.f64 (pow.f64 (log.f64 base) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))
(exp.f64 (log.f64 (sqrt.f64 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (log.f64 base))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (atan2.f64 im re))
(*.f64 (*.f64 (sqrt.f64 -1) (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 -1 (log.f64 base)))))
(*.f64 (*.f64 (sqrt.f64 -1) (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 -1 (log.f64 base)))))
(*.f64 (*.f64 (sqrt.f64 -1) (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 -1 (log.f64 base)))))
(*.f64 (*.f64 (sqrt.f64 -1) (atan2.f64 im re)) (sqrt.f64 (/.f64 1 (log.f64 (/.f64 1 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 -1 (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.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))))
(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 (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 (sqrt.f64 -1) (sqrt.f64 (log.f64 (/.f64 1 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 (/.f64 1 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 (/.f64 1 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 (/.f64 1 base))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (log.f64 base))))
(sqrt.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(sqrt.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(sqrt.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(sqrt.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(sqrt.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))) 1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(*.f64 1 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (log.f64 base) -1/2) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -1/2))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2)))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2)))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) -1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (log.f64 base) -1/2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -1/2))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.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)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 base) 1/4)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 1/4)))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) 1) (pow.f64 (log.f64 base) -1/2))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) 2)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) 3)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3) 1/3)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(sqrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(cbrt.f64 (*.f64 (pow.f64 (atan2.f64 im re) 3) (/.f64 1 (pow.f64 (log.f64 base) 3/2))))
(cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) 1))
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (sqrt.f64 (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) (log.f64 base))
(/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) -1))
(/.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 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 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 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (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 (log.f64 base)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 1/4) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 1/4)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (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 (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 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (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 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) 1/4) 3)) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) 1/4) 3)) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)) (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) (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (atan2.f64 im re)) 1)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (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 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 1 (cbrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (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)) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.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 (neg.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 -1 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -1 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -1 (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 -1 (sqrt.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 -1 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))) (*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))) (pow.f64 (log.f64 base) 1/4)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.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 (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))) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.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 (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))) (*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.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 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base))))
(/.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 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.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 (neg.f64 (atan2.f64 im re))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))) (/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) 1/4)) (/.f64 (pow.f64 (log.f64 base) 1/4) (atan2.f64 im re)))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 1/4)) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))) (pow.f64 (log.f64 base) 1/4)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) 1/4) 3)) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (cbrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -1/2)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) -1) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 -1 (pow.f64 (log.f64 base) -1/2)) (neg.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) -1/2)) (/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 base) -1/2)) (neg.f64 (sqrt.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (neg.f64 (/.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 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (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)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 base) 1/4)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 1/4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -1) (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (pow.f64 (log.f64 base) 1/4) -1) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (pow.f64 (log.f64 base) 1/4) -1)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1) (/.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) -1)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) -1) (pow.f64 (log.f64 base) -1/2)) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (log.f64 base) 1/4))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)) (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) (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 base) -1/2)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 1/4)) (pow.f64 (log.f64 base) -1/2)) (pow.f64 (log.f64 base) 1/4))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) -1/2)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) -1/2))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) 1) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (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) (neg.f64 (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) -1) 1) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) 1) (pow.f64 (log.f64 base) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) 1) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -1) 1) (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base))))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/4))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (/.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) 1/4) 3)))
(/.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 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (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 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 1/4))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))) (pow.f64 (log.f64 base) 1/4)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (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 (neg.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 1/4))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (log.f64 base)))) 1)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4)))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 1/4) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4)))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (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))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 base)))) (sqrt.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))) (pow.f64 1 1/2)) (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))) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1/2)) (pow.f64 (cbrt.f64 (log.f64 base)) 1/2))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 base)))) (sqrt.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 (pow.f64 (log.f64 base) -1/2) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (pow.f64 (log.f64 base) 1/4) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (cbrt.f64 (log.f64 base)) 1)) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (atan2.f64 im re)))
(/.f64 (pow.f64 (log.f64 base) -1/2) (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (log.f64 base))) (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) -1/2) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) 1) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 1/4)) (neg.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) -1) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -1) (sqrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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) (neg.f64 (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)) (neg.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (sqrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (neg.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 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 1/4)) (neg.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (neg.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 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (neg.f64 (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) 1) (pow.f64 (log.f64 base) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/4))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) 1/4) 3)) (cbrt.f64 (pow.f64 (log.f64 base) 1/4))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (pow.f64 (log.f64 base) 1/4))) (sqrt.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))) (*.f64 (pow.f64 (pow.f64 (log.f64 base) 1/4) 3) (sqrt.f64 (cbrt.f64 (log.f64 base))))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) 1) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4))) (cbrt.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/4)) (cbrt.f64 (pow.f64 (log.f64 base) 1/4))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/4)) (cbrt.f64 (pow.f64 (log.f64 base) 1/4))) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(fabs.f64 (/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3) (/.f64 1 (pow.f64 (log.f64 base) 3/2))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3) (pow.f64 (log.f64 base) 3/2)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3) (/.f64 1 (pow.f64 (log.f64 base) 3/2))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) 3) (pow.f64 (log.f64 base) 3/2)))
(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 (pow.f64 (log.f64 base) -1/2))) 1)
(pow.f64 (log.f64 base) -1/2)
(*.f64 1 (pow.f64 (log.f64 base) -1/2))
(pow.f64 (log.f64 base) -1/2)
(*.f64 (pow.f64 (log.f64 base) -1/2) 1)
(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 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.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 (pow.f64 (pow.f64 (log.f64 base) 1/4) -1) (pow.f64 (pow.f64 (log.f64 base) 1/4) -1))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(pow.f64 (log.f64 base) -1/2)
(pow.f64 (sqrt.f64 (log.f64 base)) -1)
(/.f64 1 (sqrt.f64 (log.f64 base)))
(pow.f64 (pow.f64 (log.f64 base) -1/2) 1)
(pow.f64 (log.f64 base) -1/2)
(pow.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) 2)
(/.f64 1 (sqrt.f64 (log.f64 base)))
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) 3)
(pow.f64 (log.f64 base) -1/2)
(pow.f64 (/.f64 1 (pow.f64 (log.f64 base) 3/2)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3/2)))
(sqrt.f64 (/.f64 1 (log.f64 base)))
(log.f64 (exp.f64 (pow.f64 (log.f64 base) -1/2)))
(pow.f64 (log.f64 base) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) -1/2))))
(pow.f64 (log.f64 base) -1/2)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3/2)))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) -1/2)))
(pow.f64 (log.f64 base) -1/2)
(exp.f64 (*.f64 -1/2 (log.f64 (log.f64 base))))
(pow.f64 (log.f64 base) -1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 base))) -1))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (log.f64 base))) 1))
(pow.f64 (log.f64 base) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) -1/2)))
(pow.f64 (log.f64 base) -1/2)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 1)
(sqrt.f64 (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 base)) 1)
(sqrt.f64 (log.f64 base))
(*.f64 1 (sqrt.f64 (log.f64 base)))
(sqrt.f64 (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (log.f64 base) 1/4))
(sqrt.f64 (log.f64 base))
(*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 -1 (neg.f64 (sqrt.f64 (log.f64 base))))
(sqrt.f64 (log.f64 base))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 1/4)) (neg.f64 (pow.f64 (log.f64 base) 1/4)))
(sqrt.f64 (log.f64 base))
(*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) 1) (pow.f64 (log.f64 base) 1/4))
(sqrt.f64 (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) 1) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (log.f64 base)))
(sqrt.f64 (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1/2) (pow.f64 (cbrt.f64 (log.f64 base)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 -1)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) -1) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 base)) -1))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(sqrt.f64 (log.f64 base))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(sqrt.f64 (log.f64 base))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (log.f64 base) 1/4))) (pow.f64 (log.f64 base) 1/4))
(sqrt.f64 (log.f64 base))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (log.f64 base)) 1)
(sqrt.f64 (log.f64 base))
(/.f64 1 (pow.f64 (log.f64 base) -1/2))
(/.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (pow.f64 (log.f64 base) 1/4) (/.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 1/4))))
(sqrt.f64 (log.f64 base))
(/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (cbrt.f64 (pow.f64 (log.f64 base) 1/4))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)) (cbrt.f64 (pow.f64 (log.f64 base) 1/4)))
(/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (cbrt.f64 (log.f64 base)) (/.f64 -1 (neg.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))))))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (sqrt.f64 (log.f64 base))) -1)
(sqrt.f64 (log.f64 base))
(/.f64 -1 (/.f64 -1 (sqrt.f64 (log.f64 base))))
(sqrt.f64 (log.f64 base))
(/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (/.f64 -1 (sqrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))))
(sqrt.f64 (log.f64 base))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 base) 1/4)) (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (sqrt.f64 (pow.f64 (log.f64 base) 1/4))))
(/.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))
(/.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base))))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)) (cbrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 1/4)) (/.f64 -1 (pow.f64 (log.f64 base) 1/4)))
(sqrt.f64 (log.f64 base))
(/.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) 1) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (/.f64 (cbrt.f64 (log.f64 base)) 1) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (pow.f64 1 1/2) (pow.f64 (log.f64 base) -1/2))
(/.f64 1 (pow.f64 (log.f64 base) -1/2))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1/2) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 1/4) 1) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) 1) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (log.f64 base) 1/4) -1)) (pow.f64 (pow.f64 (log.f64 base) 1/4) -1))
(sqrt.f64 (log.f64 base))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) -1)) (pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) -1))
(*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))) (sqrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))
(/.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 1/4) (sqrt.f64 (/.f64 1 (cbrt.f64 (log.f64 base))))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))) (cbrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)))
(/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2)) (cbrt.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1/2))))
(/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -1/2)))
(/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))))
(/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -1/2))) (cbrt.f64 (/.f64 1 (cbrt.f64 (log.f64 base))))))
(pow.f64 (log.f64 base) 1/2)
(sqrt.f64 (log.f64 base))
(pow.f64 (sqrt.f64 (log.f64 base)) 1)
(sqrt.f64 (log.f64 base))
(pow.f64 (pow.f64 (log.f64 base) 1/4) 2)
(sqrt.f64 (log.f64 base))
(pow.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) 3)
(sqrt.f64 (log.f64 base))
(pow.f64 (pow.f64 (log.f64 base) 3/2) 1/3)
(cbrt.f64 (pow.f64 (log.f64 base) 3/2))
(neg.f64 (neg.f64 (sqrt.f64 (log.f64 base))))
(sqrt.f64 (log.f64 base))
(fabs.f64 (sqrt.f64 (log.f64 base)))
(sqrt.f64 (log.f64 base))
(log.f64 (exp.f64 (sqrt.f64 (log.f64 base))))
(sqrt.f64 (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (log.f64 base)))))
(sqrt.f64 (log.f64 base))
(cbrt.f64 (pow.f64 (log.f64 base) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))
(sqrt.f64 (log.f64 base))
(exp.f64 (log.f64 (sqrt.f64 (log.f64 base))))
(sqrt.f64 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) 1/2))
(sqrt.f64 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 base))) 1))
(sqrt.f64 (log.f64 base))
(log1p.f64 (expm1.f64 (sqrt.f64 (log.f64 base))))
(sqrt.f64 (log.f64 base))

eval440.0ms (4.3%)

Compiler

Compiled 26169 to 9442 computations (63.9% saved)

prune426.0ms (4.2%)

Pruning

24 alts after pruning (20 fresh and 4 done)

PrunedKeptTotal
New1414151429
Fresh11516
Picked101
Done145
Total1427241451
Error
0b
Counts
1451 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
34.9b
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
31.5b
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
1.6b
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
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.4b
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
28.6b
(/.f64 -1 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (neg.f64 (sqrt.f64 (log.f64 base)))))
28.6b
(*.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) -1/2) 2))
1.5b
(*.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
26.7b
(*.f64 (atan2.f64 im re) (sqrt.f64 (pow.f64 (log.f64 base) -2)))
28.9b
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (log.f64 base)))))
0.7b
(*.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))
36.0b
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (sqrt.f64 (neg.f64 (log.f64 base))) 2)))
1.2b
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (neg.f64 (log.f64 base))) 3)))
0.4b
(*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 -1 (log.f64 base)))))
31.3b
(*.f64 -1 (/.f64 (atan2.f64 im re) (log1p.f64 (-.f64 (/.f64 1 base) 1))))
0.3b
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
36.2b
(*.f64 -1 (/.f64 (atan2.f64 im re) (expm1.f64 (log1p.f64 (neg.f64 (log.f64 base))))))
36.2b
(*.f64 -1 (/.f64 (atan2.f64 im re) (exp.f64 (log.f64 (neg.f64 (log.f64 base))))))
30.9b
(*.f64 -1 (exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))
32.2b
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
6.3b
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
Compiler

Compiled 587 to 441 computations (24.9% saved)

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 45 to 25 computations (44.4% saved)

series5.0ms (0%)

Counts
3 → 56
Calls

15 calls:

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

rewrite83.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1010×associate-/r*
960×*-commutative
926×associate-*r/
754×associate-/l*
644×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01345
126233
2321933
Stop Event
node limit
Counts
3 → 175
Calls
Call 1
Inputs
(/.f64 -1 (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 -1 (log.f64 base))))
(/.f64 1 (/.f64 -1 (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 -1 (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (log.f64 base)))))) (#(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 (/.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 (sqrt.f64 (log.f64 base))) (/.f64 -1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 base))))))) (#(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 (/.f64 -1 (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (/.f64 -1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1) (/.f64 -1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (/.f64 -1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 base)))) (/.f64 -1 (cbrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 base)))) (/.f64 -1 (cbrt.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 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))) (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))))) (*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (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 (sqrt.f64 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(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 (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 (pow.f64 (/.f64 -1 (log.f64 base)) 3))))) (#(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 (neg.f64 (log.f64 (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 (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 (/.f64 -1 (log.f64 base)) (atan2.f64 im re))))) (#(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 (atan2.f64 im re) (/.f64 -1 (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 (/.f64 (atan2.f64 im re) (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 (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))) (neg.f64 (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 (/.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 (sqrt.f64 (log.f64 base))) (neg.f64 (/.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) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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))) 2) (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))))) (#(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 (atan2.f64 im re) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 -1 (cbrt.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 (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)) (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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 -1 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (cbrt.f64 (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)) 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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (neg.f64 (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (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)) (/.f64 -1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1) (/.f64 -1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (/.f64 -1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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 (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))) (/.f64 -1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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 (neg.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 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.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 (/.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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))))) (#(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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 -1 (sqrt.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 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 neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))) (#(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))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 base) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 base)) (log.f64 (pow.f64 (cbrt.f64 base) 2)))))) (#(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 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (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 0 (exp.f64 (log1p.f64 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.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 1 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.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 (pow.f64 (cbrt.f64 base) 2)) -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 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) 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 (neg.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (neg.f64 (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (sqrt.f64 base))) (neg.f64 (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (log.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 (exp.f64 (log1p.f64 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (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 -1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1) (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1) (neg.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1) (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1) (neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) -1) (pow.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 -1)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1)) (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1)) (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (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 (sqrt.f64 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 base)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 base) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 base)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 base))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 base 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 base 1))))))

simplify85.0ms (0.8%)

Algorithm
egg-herbie
Rules
1184×distribute-rgt-in
1184×distribute-lft-in
822×associate-/r/
744×distribute-lft-neg-in
678×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03444687
18904193
235354177
Stop Event
node limit
Counts
231 → 217
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 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -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 (/.f64 1 base)))
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (log.f64 base))
(*.f64 -1 (log.f64 base))
(*.f64 -1 (log.f64 base))
(*.f64 -1 (log.f64 base))
(log.f64 (/.f64 1 base))
(log.f64 (/.f64 1 base))
(log.f64 (/.f64 1 base))
(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 0 (/.f64 -1 (log.f64 base)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 -1 (log.f64 base))))) 1)
(-.f64 0 (/.f64 -1 (log.f64 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 (/.f64 -1 (log.f64 base)) 1)
(*.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 (cbrt.f64 (log.f64 base))) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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 (/.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 base)))) (/.f64 -1 (cbrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 base)))) (/.f64 -1 (cbrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))) (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))
(*.f64 (*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))))) (*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))))))
(pow.f64 (/.f64 -1 (log.f64 base)) 1)
(pow.f64 (log.f64 base) -1)
(pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) 2)
(pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 1/3)
(neg.f64 (/.f64 -1 (log.f64 base)))
(sqrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(log.f64 (exp.f64 (/.f64 -1 (log.f64 base))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 -1 (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 -1 (log.f64 base))))
(exp.f64 (neg.f64 (log.f64 (log.f64 base))))
(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 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (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 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (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 (/.f64 -1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 -1 (cbrt.f64 (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)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (cbrt.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 (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (neg.f64 (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (neg.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 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) -1)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.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 (/.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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 -1 (sqrt.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(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))))
(+.f64 (log.f64 base) 0)
(+.f64 0 (log.f64 base))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.f64 base)))
(+.f64 (log.f64 (cbrt.f64 base)) (log.f64 (pow.f64 (cbrt.f64 base) 2)))
(+.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (log.f64 (cbrt.f64 base)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 base))) (log.f64 (sqrt.f64 base)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (log.f64 base)))) 1)
(+.f64 (*.f64 -1 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 -1 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 -1 (log.f64 (sqrt.f64 base))) (*.f64 -1 (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.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 (pow.f64 (cbrt.f64 base) 2)) -1) (*.f64 (log.f64 (cbrt.f64 base)) -1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) -1) (*.f64 (log.f64 (sqrt.f64 base)) -1))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) 1) (*.f64 (log.f64 (cbrt.f64 base)) 1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) 1) (*.f64 (log.f64 (sqrt.f64 base)) 1))
(+.f64 (neg.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (neg.f64 (log.f64 (cbrt.f64 base))))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 base))) (neg.f64 (log.f64 (sqrt.f64 base))))
(-.f64 0 (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 base)))) 1)
(-.f64 (-.f64 0 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (log.f64 (cbrt.f64 base)))
(-.f64 (-.f64 0 (log.f64 (sqrt.f64 base))) (log.f64 (sqrt.f64 base)))
(*.f64 -1 (log.f64 base))
(*.f64 1 (log.f64 base))
(*.f64 (log.f64 base) -1)
(*.f64 (log.f64 base) 1)
(*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base)))
(*.f64 2 (log.f64 (sqrt.f64 base)))
(*.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1) (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1))
(*.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1) (neg.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1)))
(*.f64 (pow.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1) (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) -1))
(*.f64 (pow.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1) (neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) -1)))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) -1) (pow.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1))
(*.f64 (/.f64 -1 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 -1)) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (log.f64 base)))
(*.f64 (neg.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1)) (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1))
(*.f64 (neg.f64 (pow.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1)) (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) -1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(pow.f64 (/.f64 -1 (log.f64 base)) -1)
(pow.f64 (log.f64 base) 1)
(pow.f64 (sqrt.f64 (log.f64 base)) 2)
(pow.f64 (cbrt.f64 (log.f64 base)) 3)
(pow.f64 (pow.f64 (log.f64 base) 3) 1/3)
(neg.f64 (log.f64 base))
(sqrt.f64 (pow.f64 (log.f64 base) 2))
(log.f64 base)
(log.f64 (/.f64 1 base))
(log.f64 (+.f64 1 (-.f64 base 1)))
(cbrt.f64 (pow.f64 (log.f64 base) 3))
(expm1.f64 (log1p.f64 (log.f64 base)))
(exp.f64 (log.f64 (log.f64 base)))
(log1p.f64 (-.f64 base 1))
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 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (neg.f64 (atan2.f64 im re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (neg.f64 (atan2.f64 im re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (neg.f64 (atan2.f64 im re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (neg.f64 (atan2.f64 im re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 -1 (log.f64 base))
(neg.f64 (log.f64 base))
(*.f64 -1 (log.f64 base))
(neg.f64 (log.f64 base))
(*.f64 -1 (log.f64 base))
(neg.f64 (log.f64 base))
(*.f64 -1 (log.f64 base))
(neg.f64 (log.f64 base))
(log.f64 (/.f64 1 base))
(neg.f64 (log.f64 base))
(log.f64 (/.f64 1 base))
(neg.f64 (log.f64 base))
(log.f64 (/.f64 1 base))
(neg.f64 (log.f64 base))
(log.f64 (/.f64 1 base))
(neg.f64 (log.f64 base))
(*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(neg.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(neg.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(neg.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(neg.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(+.f64 0 (/.f64 -1 (log.f64 base)))
(/.f64 1 (neg.f64 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 -1 (log.f64 base))))) 1)
(/.f64 1 (log.f64 base))
(-.f64 0 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 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 (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) -1)
(/.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 1 (/.f64 -1 (log.f64 base)))
(/.f64 1 (neg.f64 (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 (cbrt.f64 (log.f64 base))) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(/.f64 1 (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 (/.f64 -1 (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) 2) (sqrt.f64 -1))
(/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 -1))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(/.f64 1 (neg.f64 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 base)))) (/.f64 -1 (cbrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 base)))) (/.f64 -1 (cbrt.f64 (log.f64 base)))))
(/.f64 1 (neg.f64 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))) (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))
(*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))))))
(*.f64 (*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))))) (*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))))))
(/.f64 1 (neg.f64 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))))) (*.f64 (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))))))
(*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (/.f64 -1 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (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 (log.f64 base) -1)
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) 2)
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) 3)
(/.f64 1 (neg.f64 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(pow.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3) 1/3)
(/.f64 1 (neg.f64 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(neg.f64 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(sqrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(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 (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 (neg.f64 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 -1 (log.f64 base)) 3))
(/.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 (neg.f64 (log.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 (atan2.f64 im re) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.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 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 1 (/.f64 (atan2.f64 im re) (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)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (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 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (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 -1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.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 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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))) 2) (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(/.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 (atan2.f64 im re) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 -1 (cbrt.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 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) -1))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.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)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (neg.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (sqrt.f64 -1))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (sqrt.f64 -1))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.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)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (neg.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 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (neg.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 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (neg.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 (neg.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)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.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 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.f64 (sqrt.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)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))))
(*.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 (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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (sqrt.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)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))))
(*.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 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (log.f64 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 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) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(fabs.f64 (/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(/.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))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (log.f64 base) 0)
(log.f64 base)
(+.f64 0 (log.f64 base))
(log.f64 base)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.f64 base)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))
(*.f64 3 (log.f64 (cbrt.f64 base)))
(+.f64 (log.f64 (cbrt.f64 base)) (log.f64 (pow.f64 (cbrt.f64 base) 2)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))
(*.f64 3 (log.f64 (cbrt.f64 base)))
(+.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base)))
(*.f64 2 (log.f64 (sqrt.f64 base)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (log.f64 (cbrt.f64 base)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))
(*.f64 3 (log.f64 (cbrt.f64 base)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 base))) (log.f64 (sqrt.f64 base)))
(*.f64 2 (log.f64 (sqrt.f64 base)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (log.f64 base)))) 1)
(neg.f64 (log.f64 base))
(+.f64 (*.f64 -1 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 -1 (log.f64 (cbrt.f64 base))))
(-.f64 (neg.f64 (*.f64 2 (log.f64 (cbrt.f64 base)))) (log.f64 (cbrt.f64 base)))
(neg.f64 (*.f64 3 (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(+.f64 (*.f64 -1 (log.f64 (sqrt.f64 base))) (*.f64 -1 (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) -2)
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 1 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))
(*.f64 3 (log.f64 (cbrt.f64 base)))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 1 (log.f64 (sqrt.f64 base))))
(*.f64 2 (log.f64 (sqrt.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) -1) (*.f64 (log.f64 (cbrt.f64 base)) -1))
(-.f64 (neg.f64 (*.f64 2 (log.f64 (cbrt.f64 base)))) (log.f64 (cbrt.f64 base)))
(neg.f64 (*.f64 3 (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) -1) (*.f64 (log.f64 (sqrt.f64 base)) -1))
(*.f64 (log.f64 (sqrt.f64 base)) -2)
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) 1) (*.f64 (log.f64 (cbrt.f64 base)) 1))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))
(*.f64 3 (log.f64 (cbrt.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) 1) (*.f64 (log.f64 (sqrt.f64 base)) 1))
(*.f64 2 (log.f64 (sqrt.f64 base)))
(+.f64 (neg.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (neg.f64 (log.f64 (cbrt.f64 base))))
(-.f64 (neg.f64 (*.f64 2 (log.f64 (cbrt.f64 base)))) (log.f64 (cbrt.f64 base)))
(neg.f64 (*.f64 3 (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(+.f64 (neg.f64 (log.f64 (sqrt.f64 base))) (neg.f64 (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) -2)
(-.f64 0 (log.f64 base))
(neg.f64 (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1)
(log.f64 base)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 base)))) 1)
(log.f64 base)
(-.f64 (-.f64 0 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (log.f64 (cbrt.f64 base)))
(-.f64 (neg.f64 (*.f64 2 (log.f64 (cbrt.f64 base)))) (log.f64 (cbrt.f64 base)))
(neg.f64 (*.f64 3 (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(-.f64 (-.f64 0 (log.f64 (sqrt.f64 base))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 (sqrt.f64 base)) -2)
(*.f64 -1 (log.f64 base))
(neg.f64 (log.f64 base))
(*.f64 1 (log.f64 base))
(log.f64 base)
(*.f64 (log.f64 base) -1)
(neg.f64 (log.f64 base))
(*.f64 (log.f64 base) 1)
(log.f64 base)
(*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))
(log.f64 base)
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(log.f64 base)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base)))
(log.f64 base)
(*.f64 2 (log.f64 (sqrt.f64 base)))
(*.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1) (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1))
(pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -2)
(*.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1) (neg.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1)))
(neg.f64 (log.f64 base))
(*.f64 (pow.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1) (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) -1))
(log.f64 base)
(*.f64 (pow.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1) (neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) -1)))
(neg.f64 (log.f64 base))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) -1) (pow.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1))
(log.f64 base)
(*.f64 (/.f64 -1 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(log.f64 base)
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 -1)) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 base) (sqrt.f64 -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1) (cbrt.f64 (log.f64 base)))
(neg.f64 (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (log.f64 base)))
(neg.f64 (log.f64 base))
(*.f64 (neg.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1)) (pow.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) -1))
(neg.f64 (log.f64 base))
(*.f64 (neg.f64 (pow.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) -1)) (pow.f64 (/.f64 -1 (cbrt.f64 (log.f64 base))) -1))
(neg.f64 (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(log.f64 base)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(log.f64 base)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(pow.f64 (/.f64 -1 (log.f64 base)) -1)
(neg.f64 (log.f64 base))
(pow.f64 (log.f64 base) 1)
(log.f64 base)
(pow.f64 (sqrt.f64 (log.f64 base)) 2)
(log.f64 base)
(pow.f64 (cbrt.f64 (log.f64 base)) 3)
(log.f64 base)
(pow.f64 (pow.f64 (log.f64 base) 3) 1/3)
(log.f64 base)
(neg.f64 (log.f64 base))
(sqrt.f64 (pow.f64 (log.f64 base) 2))
(fabs.f64 (log.f64 base))
(log.f64 base)
(log.f64 (/.f64 1 base))
(neg.f64 (log.f64 base))
(log.f64 (+.f64 1 (-.f64 base 1)))
(log1p.f64 (+.f64 base -1))
(log.f64 (+.f64 base 0))
(cbrt.f64 (pow.f64 (log.f64 base) 3))
(log.f64 base)
(expm1.f64 (log1p.f64 (log.f64 base)))
(log.f64 base)
(exp.f64 (log.f64 (log.f64 base)))
(log.f64 base)
(log1p.f64 (-.f64 base 1))
(log1p.f64 (+.f64 base -1))
(log.f64 (+.f64 base 0))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 26 to 9 computations (65.4% saved)

series7.0ms (0.1%)

Counts
2 → 44
Calls

18 calls:

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

rewrite72.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1012×associate-/r*
938×*-commutative
882×associate-*r/
634×unswap-sqr
618×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify85.0ms (0.8%)

Algorithm
egg-herbie
Rules
862×*-commutative
858×associate-/r/
678×distribute-lft-in
650×distribute-rgt-in
532×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02994147
17423937
226413923
Stop Event
node limit
Counts
177 → 162
Calls
Call 1
Inputs
(*.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 -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 (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 (cbrt.f64 (*.f64 base 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 (cbrt.f64 (*.f64 base 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 (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 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 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (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 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1 (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 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1) (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(*.f64 (neg.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)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (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 (atan2.f64 im re) (log.f64 base)) -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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.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))))
(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 (atan2.f64 im re) (log.f64 base)))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 1 (/.f64 (atan2.f64 im re) (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 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.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 (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.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 (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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(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 (atan2.f64 im re)) (log.f64 (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
Outputs
(*.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 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 (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 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 (*.f64 base base)))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (+.f64 (log.f64 (cbrt.f64 (*.f64 base base))) (log.f64 (cbrt.f64 base))))
(/.f64 (+.f64 (log.f64 (cbrt.f64 (*.f64 base 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 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) 2)
(+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 base 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 (cbrt.f64 (*.f64 base base))) (log.f64 (cbrt.f64 base))))
(/.f64 (+.f64 (log.f64 (cbrt.f64 (*.f64 base 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 (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 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 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.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))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (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 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(/.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 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(*.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 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1) (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 -1 (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))
(*.f64 (neg.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)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))) (cbrt.f64 (/.f64 (log.f64 base) (neg.f64 (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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (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 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.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 (atan2.f64 im re) (log.f64 base)) -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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)
(/.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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (/.f64 1 (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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
(/.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 (/.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 1 (/.f64 (atan2.f64 im re) (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 (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 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.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 (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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)))) (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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.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 (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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (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)))) (sqrt.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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.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))))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
(/.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))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))
(/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(/.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 (atan2.f64 im re)) (log.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 (atan2.f64 im re) (log.f64 base))

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(log.f64 (log.f64 base))
0.2b
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (log.f64 base)))))
0.6b
(exp.f64 (neg.f64 (log.f64 (log.f64 base))))
Compiler

Compiled 32 to 9 computations (71.9% saved)

series54.0ms (0.5%)

Counts
3 → 52
Calls

15 calls:

TimeVariablePointExpression
16.0ms
base
@-inf
(exp.f64 (neg.f64 (log.f64 (log.f64 base))))
13.0ms
base
@0
(exp.f64 (neg.f64 (log.f64 (log.f64 base))))
11.0ms
base
@inf
(exp.f64 (neg.f64 (log.f64 (log.f64 base))))
6.0ms
im
@0
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (log.f64 base)))))
6.0ms
re
@0
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (log.f64 base)))))

rewrite69.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1796×add-sqr-sqrt
1784×*-un-lft-identity
1640×add-cube-cbrt
1616×add-cbrt-cube
228×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01243
122731
2271031
Stop Event
node limit
Counts
3 → 74
Calls
Call 1
Inputs
(exp.f64 (neg.f64 (log.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (log.f64 base)))))
(log.f64 (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.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 (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 1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (sqrt.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 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 (sqrt.f64 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 base)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 base) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (log.f64 base)))) (sqrt.f64 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2)) (cbrt.f64 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 -1) (log.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 base)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 base 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 base 1))))))
((#(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) (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 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 base (atan2.f64 im re)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))))) (#(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 (-.f64 (pow.f64 base (atan2.f64 im re)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (log.f64 base))) (log.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (log.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (log.f64 base))) (sqrt.f64 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2) (cbrt.f64 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2) (neg.f64 (cbrt.f64 (log.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (log.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (log.f64 (log.f64 base)))) (sqrt.f64 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2)) (cbrt.f64 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (log.f64 (log.f64 base)))) (sqrt.f64 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2)) (cbrt.f64 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (log.f64 (log.f64 base)) 2)) (log.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (log.f64 (log.f64 base)) 3)) (+.f64 0 (+.f64 (pow.f64 (log.f64 (log.f64 base)) 2) (*.f64 0 (log.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (log.f64 base) 1))))))

simplify54.0ms (0.5%)

Algorithm
egg-herbie
Rules
1200×unswap-sqr
1076×associate-/l*
930×distribute-lft-in
894×distribute-rgt-in
754×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01632578
13401954
215651732
Stop Event
node limit
Counts
126 → 100
Calls
Call 1
Inputs
(exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))))
(exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))))
(exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))))
(exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))))
(exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base)))))))
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base)))))))
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base)))))))
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base)))))))
(*.f64 (exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))) (atan2.f64 im re))
(log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))
(log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))
(log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))
(log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))
(log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 0 (log.f64 base))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.f64 base)))
(+.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1)
(*.f64 (log.f64 base) 1)
(*.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) 1))
(/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(pow.f64 (log.f64 base) 1)
(pow.f64 (log.f64 base) -1)
(pow.f64 (sqrt.f64 (log.f64 base)) 2)
(pow.f64 (cbrt.f64 (log.f64 base)) 3)
(pow.f64 (pow.f64 (log.f64 base) 3) 1/3)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (log.f64 base)))) (sqrt.f64 (log.f64 (log.f64 base))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2)) (cbrt.f64 (log.f64 (log.f64 base))))
(pow.f64 (exp.f64 -1) (log.f64 (log.f64 base)))
(pow.f64 (exp.f64 1) (log.f64 (log.f64 base)))
(sqrt.f64 (pow.f64 (log.f64 base) 2))
(log.f64 base)
(log.f64 (+.f64 1 (-.f64 base 1)))
(cbrt.f64 (pow.f64 (log.f64 base) 3))
(expm1.f64 (log1p.f64 (log.f64 base)))
(log1p.f64 (-.f64 base 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(/.f64 (atan2.f64 im re) (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 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 base (atan2.f64 im re)) 1)))
(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))))
(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 (-.f64 (pow.f64 base (atan2.f64 im re)) 1))
(+.f64 0 (log.f64 (log.f64 base)))
(+.f64 (log.f64 (sqrt.f64 (log.f64 base))) (log.f64 (sqrt.f64 (log.f64 base))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (cbrt.f64 (log.f64 base))))
(-.f64 0 (log.f64 (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (log.f64 base)))) 1)
(*.f64 (log.f64 (log.f64 base)) 1)
(*.f64 (log.f64 (log.f64 base)) -1)
(*.f64 1 (log.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 (log.f64 base))) (sqrt.f64 (log.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (log.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2) (cbrt.f64 (log.f64 (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2) (neg.f64 (cbrt.f64 (log.f64 (log.f64 base)))))
(*.f64 -1 (log.f64 (log.f64 base)))
(*.f64 (*.f64 -1 (sqrt.f64 (log.f64 (log.f64 base)))) (sqrt.f64 (log.f64 (log.f64 base))))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2)) (cbrt.f64 (log.f64 (log.f64 base))))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 (log.f64 base)))) (sqrt.f64 (log.f64 (log.f64 base))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2)) (cbrt.f64 (log.f64 (log.f64 base))))
(/.f64 (-.f64 0 (pow.f64 (log.f64 (log.f64 base)) 2)) (log.f64 (log.f64 base)))
(/.f64 (-.f64 0 (pow.f64 (log.f64 (log.f64 base)) 3)) (+.f64 0 (+.f64 (pow.f64 (log.f64 (log.f64 base)) 2) (*.f64 0 (log.f64 (log.f64 base))))))
(pow.f64 (log.f64 (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (log.f64 (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 3)
(pow.f64 (pow.f64 (log.f64 (log.f64 base)) 3) 1/3)
(neg.f64 (log.f64 (log.f64 base)))
(sqrt.f64 (pow.f64 (log.f64 (log.f64 base)) 2))
(cbrt.f64 (pow.f64 (log.f64 (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (log.f64 (log.f64 base))))
(exp.f64 (log.f64 (log.f64 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (log.f64 (log.f64 base))) 1))
(log1p.f64 (-.f64 (log.f64 base) 1))
Outputs
(exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))))
(exp.f64 (neg.f64 (log.f64 (neg.f64 (neg.f64 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))))
(exp.f64 (neg.f64 (log.f64 (neg.f64 (neg.f64 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))))
(exp.f64 (neg.f64 (log.f64 (neg.f64 (neg.f64 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))))
(exp.f64 (neg.f64 (log.f64 (neg.f64 (neg.f64 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base)))))))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base)))))))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base)))))))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (*.f64 -1 (log.f64 (/.f64 1 base)))))))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))) (atan2.f64 im re))
(*.f64 (exp.f64 (neg.f64 (log.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (atan2.f64 im re) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(log.f64 (*.f64 -1 (log.f64 (/.f64 1 base))))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(log.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(log.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(log.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(log.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(log.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(log.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(log.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(log.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(log.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(+.f64 0 (log.f64 base))
(log.f64 base)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.f64 base)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base)))
(*.f64 3 (log.f64 (cbrt.f64 base)))
(*.f64 (log.f64 (cbrt.f64 base)) 3)
(+.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base)))
(*.f64 2 (log.f64 (sqrt.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 base))) 1)
(log.f64 base)
(*.f64 (log.f64 base) 1)
(log.f64 base)
(*.f64 1 (log.f64 base))
(log.f64 base)
(*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))
(log.f64 base)
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(log.f64 base)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base)))
(log.f64 base)
(/.f64 1 (log.f64 base))
(exp.f64 (neg.f64 (log.f64 (neg.f64 (neg.f64 (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 base) 1))
(exp.f64 (neg.f64 (log.f64 (neg.f64 (neg.f64 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))
1
(/.f64 -1 (neg.f64 (log.f64 base)))
(exp.f64 (neg.f64 (log.f64 (neg.f64 (neg.f64 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(exp.f64 (neg.f64 (log.f64 (neg.f64 (neg.f64 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(pow.f64 (log.f64 base) 1)
(log.f64 base)
(pow.f64 (log.f64 base) -1)
(exp.f64 (neg.f64 (log.f64 (neg.f64 (neg.f64 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(pow.f64 (sqrt.f64 (log.f64 base)) 2)
(log.f64 base)
(pow.f64 (cbrt.f64 (log.f64 base)) 3)
(log.f64 base)
(pow.f64 (pow.f64 (log.f64 base) 3) 1/3)
(log.f64 base)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (log.f64 base)))) (sqrt.f64 (log.f64 (log.f64 base))))
(log.f64 base)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2)) (cbrt.f64 (log.f64 (log.f64 base))))
(log.f64 base)
(pow.f64 (exp.f64 -1) (log.f64 (log.f64 base)))
(exp.f64 (neg.f64 (log.f64 (neg.f64 (neg.f64 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(pow.f64 (exp.f64 1) (log.f64 (log.f64 base)))
(log.f64 base)
(sqrt.f64 (pow.f64 (log.f64 base) 2))
(log.f64 base)
(log.f64 base)
(log.f64 (+.f64 1 (-.f64 base 1)))
(log.f64 base)
(cbrt.f64 (pow.f64 (log.f64 base) 3))
(log.f64 base)
(expm1.f64 (log1p.f64 (log.f64 base)))
(log.f64 base)
(log1p.f64 (-.f64 base 1))
(log.f64 base)
(-.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 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) 1) (log.f64 base))
(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 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)
(*.f64 (log.f64 base) (atan2.f64 im re))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 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 (+.f64 1 (-.f64 (pow.f64 base (atan2.f64 im re)) 1)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))
(*.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 (-.f64 (pow.f64 base (atan2.f64 im re)) 1))
(*.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 0 (log.f64 (log.f64 base)))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(+.f64 (log.f64 (sqrt.f64 (log.f64 base))) (log.f64 (sqrt.f64 (log.f64 base))))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (cbrt.f64 (log.f64 base))))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(-.f64 0 (log.f64 (log.f64 base)))
(neg.f64 (log.f64 (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (log.f64 base)))) 1)
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(*.f64 (log.f64 (log.f64 base)) 1)
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(*.f64 (log.f64 (log.f64 base)) -1)
(neg.f64 (log.f64 (log.f64 base)))
(*.f64 1 (log.f64 (log.f64 base)))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 (log.f64 base))) (sqrt.f64 (log.f64 (log.f64 base))))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 (log.f64 base)))))
(neg.f64 (log.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2) (cbrt.f64 (log.f64 (log.f64 base))))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2) (neg.f64 (cbrt.f64 (log.f64 (log.f64 base)))))
(neg.f64 (log.f64 (log.f64 base)))
(*.f64 -1 (log.f64 (log.f64 base)))
(neg.f64 (log.f64 (log.f64 base)))
(*.f64 (*.f64 -1 (sqrt.f64 (log.f64 (log.f64 base)))) (sqrt.f64 (log.f64 (log.f64 base))))
(neg.f64 (log.f64 (log.f64 base)))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2)) (cbrt.f64 (log.f64 (log.f64 base))))
(neg.f64 (log.f64 (log.f64 base)))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 (log.f64 base)))) (sqrt.f64 (log.f64 (log.f64 base))))
(neg.f64 (log.f64 (log.f64 base)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 2)) (cbrt.f64 (log.f64 (log.f64 base))))
(neg.f64 (log.f64 (log.f64 base)))
(/.f64 (-.f64 0 (pow.f64 (log.f64 (log.f64 base)) 2)) (log.f64 (log.f64 base)))
(neg.f64 (log.f64 (log.f64 base)))
(/.f64 (-.f64 0 (pow.f64 (log.f64 (log.f64 base)) 3)) (+.f64 0 (+.f64 (pow.f64 (log.f64 (log.f64 base)) 2) (*.f64 0 (log.f64 (log.f64 base))))))
(neg.f64 (log.f64 (log.f64 base)))
(pow.f64 (log.f64 (log.f64 base)) 1)
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(pow.f64 (sqrt.f64 (log.f64 (log.f64 base))) 2)
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(pow.f64 (cbrt.f64 (log.f64 (log.f64 base))) 3)
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(pow.f64 (pow.f64 (log.f64 (log.f64 base)) 3) 1/3)
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(neg.f64 (log.f64 (log.f64 base)))
(sqrt.f64 (pow.f64 (log.f64 (log.f64 base)) 2))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(cbrt.f64 (pow.f64 (log.f64 (log.f64 base)) 3))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(expm1.f64 (log1p.f64 (log.f64 (log.f64 base))))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(exp.f64 (log.f64 (log.f64 (log.f64 base))))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (log.f64 (log.f64 base))) 1))
(log.f64 (neg.f64 (neg.f64 (log.f64 base))))
(log.f64 (log.f64 base))
(log1p.f64 (-.f64 (log.f64 base) 1))
(log1p.f64 (+.f64 (log.f64 base) -1))
(log1p.f64 (+.f64 -1 (log.f64 base)))

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 37 to 14 computations (62.2% saved)

series17.0ms (0.2%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
im
@-inf
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
2.0ms
im
@0
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
2.0ms
base
@-inf
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
2.0ms
base
@inf
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
2.0ms
im
@inf
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)

rewrite102.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
966×*-commutative
900×associate-*r/
868×unswap-sqr
684×associate-/r*
604×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01340
128040
2304840
Stop Event
node limit
Counts
2 → 329
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
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 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))))) (#(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 (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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 (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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/6)) (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6)))))) (#(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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))))) (#(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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.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 (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 (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 (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 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (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 (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))))) (#(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))))) (#(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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(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 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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 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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/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 1 1/3) (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) 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 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(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 (/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 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 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3)) (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)) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3)) (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)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(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)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (/.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 (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) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.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 neg.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))) (#(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))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) 3) (/.f64 1 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3/2) (pow.f64 (/.f64 1 (log.f64 base)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.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))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (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))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)) (pow.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (atan2.f64 im re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (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 (atan2.f64 im re) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.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 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (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)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2)) (*.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 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2)) (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 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 1 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (sqrt.f64 (/.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))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.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 (pow.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)) (/.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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.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 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (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 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (atan2.f64 im re) 3/2) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (neg.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 3) (/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (atan2.f64 im re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (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 (atan2.f64 im re) (log.f64 base)) (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (pow.f64 (atan2.f64 im re) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (pow.f64 (neg.f64 (atan2.f64 im re)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (sqrt.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) 1) (/.f64 (log.f64 base) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) 1) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (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 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) 1) (neg.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (neg.f64 (atan2.f64 im re)) 3) 1) (pow.f64 (neg.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.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 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) 1) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (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 (pow.f64 (atan2.f64 im re) 3) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3/2)) (pow.f64 (log.f64 base) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)) (pow.f64 (sqrt.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (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 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (*.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 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (neg.f64 (pow.f64 (log.f64 base) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)))))))

simplify183.0ms (1.8%)

Algorithm
egg-herbie
Rules
1280×times-frac
1172×associate-*r*
958×associate-*l*
910×associate-/l/
762×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
074312189
1191411603
2775911603
Stop Event
node limit
Counts
401 → 413
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 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (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 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(-.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 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(*.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 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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 (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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/6)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/6)) (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/6)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6)))
(*.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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.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 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.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 (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 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.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 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 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.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 (*.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 1 1/3) (atan2.f64 im re)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) 1) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 1 1/3) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/3) -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.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 (/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 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 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3)) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (/.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 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.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)))))
(neg.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(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))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))) 1)
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3))
(*.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (atan2.f64 im re) 3) (/.f64 1 (pow.f64 (log.f64 base) 3)))
(*.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3))
(*.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3/2) (pow.f64 (/.f64 1 (log.f64 base)) 3/2)))
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (atan2.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)) (pow.f64 (atan2.f64 im re) 3))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (atan2.f64 im re) 3))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2)) (*.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 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2)) (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))
(/.f64 1 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))
(/.f64 1 (/.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)))
(/.f64 1 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (pow.f64 (atan2.f64 im re) 3/2) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3/2)))
(/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 3) (/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)))
(/.f64 (pow.f64 (neg.f64 (atan2.f64 im re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (pow.f64 (atan2.f64 im re) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2))) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 1 (pow.f64 (neg.f64 (atan2.f64 im re)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) 1) (/.f64 (log.f64 base) 1))
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (atan2.f64 im re)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) 1) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (*.f64 -1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) 1) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (neg.f64 (atan2.f64 im re)) 3) 1) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) 1) (pow.f64 (log.f64 base) 3))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3/2)) (pow.f64 (log.f64 base) 3/2))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)) (pow.f64 (sqrt.f64 (log.f64 base)) 3))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) -1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (neg.f64 (pow.f64 (log.f64 base) 3))))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)))
(exp.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)))
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 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (cbrt.f64 -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (cbrt.f64 -1) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (cbrt.f64 -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (cbrt.f64 -1) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (cbrt.f64 -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (cbrt.f64 -1) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 -1) (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (cbrt.f64 -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (cbrt.f64 -1) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.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 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 3))
(-.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 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/3))
(/.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 (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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 (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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/6)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/6)) (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/6) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/6)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/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 (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 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/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 (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 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/12)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6))
(*.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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.f64 (sqrt.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)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))))
(*.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 (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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (sqrt.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)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))))
(*.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 (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 (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 (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 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.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 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.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 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 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (sqrt.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 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.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 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 base) (cbrt.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.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 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (/.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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.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)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (pow.f64 1 1/3) (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) 1) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) (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 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.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 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.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 (/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 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 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (/.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))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.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)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (*.f64 1 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3)) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/3)) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (cbrt.f64 (pow.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 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.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)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (/.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 (atan2.f64 im re) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (*.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))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))
(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))
(neg.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(fabs.f64 (/.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(/.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))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (atan2.f64 im re) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (pow.f64 (atan2.f64 im re) 3) (/.f64 1 (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3/2) (pow.f64 (/.f64 1 (log.f64 base)) 3/2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (atan2.f64 im re))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (atan2.f64 im re) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2)) (*.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)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(*.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2)) (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) 1/3)))
(*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 1 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 1 (/.f64 1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 1 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (atan2.f64 im re) 2))))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (pow.f64 (atan2.f64 im re) 2))))
(/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 3)) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)))
(*.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)) (/.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (atan2.f64 im re) (sqrt.f64 (atan2.f64 im re)))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (atan2.f64 im re))) (pow.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (atan2.f64 im re)))) (pow.f64 (atan2.f64 im re) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (atan2.f64 im re) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (log.f64 base) 3)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (atan2.f64 im re)))) (pow.f64 (atan2.f64 im re) 2))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (atan2.f64 im re) 3/2) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (atan2.f64 im re) 3/2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (neg.f64 (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 3) (/.f64 (pow.f64 (log.f64 base) 3) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (pow.f64 (neg.f64 (atan2.f64 im re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (atan2.f64 im re) 2)) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base))) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (pow.f64 (atan2.f64 im re) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 1 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2))) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 1 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 1 (pow.f64 (neg.f64 (atan2.f64 im re)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) 1) (/.f64 (log.f64 base) 1))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (log.f64 base)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (pow.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 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (atan2.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) 1) (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) -1) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 -1 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) 1) (neg.f64 (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (neg.f64 (atan2.f64 im re)) 3) 1) (pow.f64 (neg.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (atan2.f64 im re) 3)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (log.f64 base)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) 3)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (*.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (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))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (sqrt.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) 1) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 3/2)) (pow.f64 (log.f64 base) 3/2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)) (pow.f64 (sqrt.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) -1) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (atan2.f64 im re) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(neg.f64 (*.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(neg.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(neg.f64 (/.f64 (pow.f64 (atan2.f64 im re) 3) (neg.f64 (pow.f64 (log.f64 base) 3))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 6))
(fabs.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(log.f64 (exp.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 3))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(exp.f64 (*.f64 3 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 35 to 15 computations (57.1% saved)

series1.0ms (0%)

Counts
2 → 44
Calls

18 calls:

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

rewrite80.0ms (0.8%)

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 (pow.f64 (cbrt.f64 base) 2))) (*.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 (*.f64 (atan2.f64 im re) (log.f64 base)) (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 (pow.f64 (cbrt.f64 base) 2)) (*.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 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (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 (*.f64 (atan2.f64 im re) (log.f64 base)) (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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.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) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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) (pow.f64 (log.f64 base) -2)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (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)) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2))) 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 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (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) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 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) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (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) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))) 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) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))) (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) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))) (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) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (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) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (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))) (/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2))) 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)))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))) (#(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))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))) (#(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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.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 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 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 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (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 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.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))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (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 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (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))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))))) (#(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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) 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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)) 3) 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 (pow.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3) (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (atan2.f64 im re) (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) (log.f64 base)) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1))))))
((#(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) (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 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.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)) (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))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4))) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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)) (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)) (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)) (pow.f64 (log.f64 base) -2)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -2)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.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 (cbrt.f64 (pow.f64 (log.f64 base) 4))))))) (#(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)) (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) 4))) (/.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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (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 (/.f64 (sqrt.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) (pow.f64 (log.f64 base) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3) 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 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.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 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3))))) (#(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))))))))

simplify132.0ms (1.3%)

Algorithm
egg-herbie
Rules
1318×associate-/l*
1192×distribute-lft-in
1182×distribute-rgt-in
634×times-frac
624×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04196789
110926249
255416249
Stop Event
node limit
Counts
213 → 219
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 (pow.f64 (cbrt.f64 base) 2))) (*.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 (*.f64 (atan2.f64 im re) (log.f64 base)) (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 (pow.f64 (cbrt.f64 base) 2)) (*.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 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (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 (*.f64 (atan2.f64 im re) (log.f64 base)) (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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.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) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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) (pow.f64 (log.f64 base) -2)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (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)) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.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)))) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2))) 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 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (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) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 1) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))) 1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))) (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) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 1 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (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) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.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))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2))) 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)))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(/.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))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(/.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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 1)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (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 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.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))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (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 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (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))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(/.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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)) 1)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)) 3) 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 (pow.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)) 2))
(log.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3) (pow.f64 (log.f64 base) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2))))
(log1p.f64 (-.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))) 1)
(*.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 1 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.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 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4))))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4))) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -2)))
(*.f64 (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)) (pow.f64 (log.f64 base) -2)) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -2)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -2)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.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 (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.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)) (pow.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (*.f64 (cbrt.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 1)
(pow.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3) 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 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))
(log.f64 (pow.f64 (exp.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 (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))))
(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 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) (pow.f64 (log.f64 base) -2)))
(*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) -2) (*.f64 2 (log.f64 (sqrt.f64 base)))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.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 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) -2) (*.f64 3 (log.f64 (cbrt.f64 base)))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 0) (*.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 (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 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) (pow.f64 (log.f64 base) -2)))
(*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) -2) (*.f64 2 (log.f64 (sqrt.f64 base)))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (*.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 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) -2) (*.f64 3 (log.f64 (cbrt.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (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 (*.f64 (atan2.f64 im re) (log.f64 base)) (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 (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (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 (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 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.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 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.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 (*.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 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (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 (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) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (log.f64 base) (/.f64 (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (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 (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 (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (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 (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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (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) (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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (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)) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.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)))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2))) 2) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)))) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.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 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 1) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (log.f64 base) (/.f64 (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))) 1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))) (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.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) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 1 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (log.f64 base) (/.f64 (sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (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) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan2.f64 im re))) (sqrt.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (atan2.f64 im re)))
(/.f64 (*.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))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2))) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)))) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.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)))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (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))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (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 (/.f64 (atan2.f64 im re) (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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.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 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 1)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re)))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (atan2.f64 im re))))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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) 4)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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 (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 (/.f64 (atan2.f64 im re) (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))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (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 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (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 (/.f64 (atan2.f64 im re) (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 (/.f64 (atan2.f64 im re) (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 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)))))
(/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (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))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (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 (/.f64 (atan2.f64 im re) (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 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) 1) (cbrt.f64 (pow.f64 (log.f64 base) 2)))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.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) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (*.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 (atan2.f64 im re) (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (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) 4))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)))))
(pow.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (pow.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(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 (pow.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))) 2))
(fabs.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))
(log.f64 (pow.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 (-.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1)))
(log1p.f64 (+.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) -1))
(log1p.f64 (+.f64 -1 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) -2)) 3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (atan2.f64 im re) (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) (log.f64 base)) (pow.f64 (log.f64 base) -2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (-.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) 1))
(log1p.f64 (+.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))) -1))
(log1p.f64 (+.f64 -1 (pow.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) (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 base) -2))
(/.f64 (atan2.f64 im re) (pow.f64 (neg.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 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.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 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.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))) (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4))) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4))) (cbrt.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.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 (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)) (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)) (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)) (pow.f64 (log.f64 base) -2)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 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)) (pow.f64 (log.f64 base) -2)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 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 (/.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 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (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) 4))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (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) 4))))
(*.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)) (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) 4))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (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) 4))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (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) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (*.f64 (cbrt.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 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))
(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 (/.f64 (sqrt.f64 (atan2.f64 im re)) (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))
(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 (pow.f64 (*.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) -2)) 3) 1/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 (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 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 4)))
(log.f64 (pow.f64 (exp.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 (pow.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))
(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))

eval360.0ms (3.6%)

Compiler

Compiled 20523 to 7768 computations (62.1% saved)

prune428.0ms (4.2%)

Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New117351178
Fresh7815
Picked011
Done268
Total1182201202
Error
0b
Counts
1202 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
31.5b
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
1.6b
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
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.4b
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
0.5b
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
12.5b
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
28.6b
(*.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)))
26.7b
(*.f64 (atan2.f64 im re) (sqrt.f64 (pow.f64 (log.f64 base) -2)))
55.9b
(*.f64 (atan2.f64 im re) 1)
0.5b
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
0.4b
(*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 -1 (log.f64 base)))))
0.4b
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) -3)))
31.3b
(*.f64 -1 (/.f64 (atan2.f64 im re) (log1p.f64 (-.f64 (/.f64 1 base) 1))))
0.3b
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
36.2b
(*.f64 -1 (/.f64 (atan2.f64 im re) (exp.f64 (log.f64 (neg.f64 (log.f64 base))))))
33.0b
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))
32.2b
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
6.3b
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
Compiler

Compiled 411 to 308 computations (25.1% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log.f64 (cbrt.f64 base))
0.3b
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) -3))
0.3b
(*.f64 (log.f64 (cbrt.f64 base)) -3)
0.5b
(cbrt.f64 base)
Compiler

Compiled 41 to 18 computations (56.1% saved)

series135.0ms (1.3%)

Counts
4 → 24
Calls

18 calls:

TimeVariablePointExpression
79.0ms
im
@0
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) -3))
35.0ms
re
@-inf
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) -3))
7.0ms
re
@0
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) -3))
4.0ms
base
@-inf
(*.f64 (log.f64 (cbrt.f64 base)) -3)
2.0ms
base
@-inf
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) -3))

rewrite128.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1146×associate-/r*
1050×*-commutative
910×associate-/l*
830×associate-*r/
668×swap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01256
123656
2291752
Stop Event
node limit
Counts
4 → 133
Calls
Call 1
Inputs
(cbrt.f64 base)
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) -3))
(log.f64 (cbrt.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 base) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 base) (pow.f64 1 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 base 1/6) (pow.f64 base 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 base)) (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 base)) (pow.f64 (pow.f64 (cbrt.f64 base) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2) (cbrt.f64 (cbrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 base) 1/3) (pow.f64 (sqrt.f64 base) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 base) 2) 1/3) (cbrt.f64 (cbrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 base 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 base) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 base 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 base)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2))) (cbrt.f64 (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 base)))) (sqrt.f64 (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (cbrt.f64 base)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3 (log.f64 (pow.f64 base 1/6))) (*.f64 -3 (log.f64 (pow.f64 base 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2))) (*.f64 -3 (log.f64 (cbrt.f64 (cbrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 base 1/6)) -3) (*.f64 (log.f64 (pow.f64 base 1/6)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2)) -3) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 base))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (cbrt.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (cbrt.f64 base) -3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 (cbrt.f64 base) -3) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 (cbrt.f64 base) -3) 1))))))
((#(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) (/.f64 -1 (log.f64 base)))))) (#(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 1 (*.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)) (/.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)))) (sqrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.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) (/.f64 -1 (log.f64 base)))) (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (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 (atan2.f64 im re) (log.f64 (cbrt.f64 base))) -1/3)))) (#(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/3 (log.f64 (cbrt.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 -1 (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)) (/.f64 -1 (log.f64 base))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3 (log.f64 base)) (/.f64 (atan2.f64 im re) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 (atan2.f64 im re) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))) (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) -3) (/.f64 3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 1 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (log.f64 (cbrt.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)) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (*.f64 (cbrt.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)) (log.f64 (cbrt.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) -3) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 (cbrt.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) -3) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -3) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (log.f64 (cbrt.f64 base)) -3)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (cbrt.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -3))) (cbrt.f64 (atan2.f64 im re)))))) (#(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 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -3 (/.f64 (log.f64 (cbrt.f64 base)) (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 (cbrt.f64 base)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/3 (log.f64 (cbrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.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 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) 3))))) (#(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 log1p.f64 (expm1.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (cbrt.f64 base))) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 base 1/6)) (log.f64 (pow.f64 base 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2)) (log.f64 (cbrt.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (cbrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 base 1/6))) (log.f64 (pow.f64 base 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2))) (log.f64 (cbrt.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 base 1/6))) (*.f64 1 (log.f64 (pow.f64 base 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2))) (*.f64 1 (log.f64 (cbrt.f64 (cbrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 1/3 (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (log.f64 (sqrt.f64 base))) (*.f64 1/3 (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 base 1/6)) 1) (*.f64 (log.f64 (pow.f64 base 1/6)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) 1/3) (*.f64 (log.f64 (cbrt.f64 base)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) 1/3) (*.f64 (log.f64 (sqrt.f64 base)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (cbrt.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (cbrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (cbrt.f64 base))) (sqrt.f64 (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (cbrt.f64 base))) (cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2)) (cbrt.f64 (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 base 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (cbrt.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (cbrt.f64 base) 1))))))

simplify77.0ms (0.8%)

Algorithm
egg-herbie
Rules
1612×unswap-sqr
892×associate-/l/
526×associate-/r/
458×distribute-lft-neg-in
456×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02703365
16162775
231602775
Stop Event
node limit
Counts
157 → 155
Calls
Call 1
Inputs
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 base))) 1)
(*.f64 (cbrt.f64 base) 1)
(*.f64 (cbrt.f64 base) (pow.f64 1 1/3))
(*.f64 1 (cbrt.f64 base))
(*.f64 (pow.f64 base 1/6) (pow.f64 base 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 base)) (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 base)) (pow.f64 (pow.f64 (cbrt.f64 base) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2) (cbrt.f64 (cbrt.f64 base)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 base))
(*.f64 (pow.f64 (sqrt.f64 base) 1/3) (pow.f64 (sqrt.f64 base) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 base) 2) 1/3) (cbrt.f64 (cbrt.f64 base)))
(pow.f64 base 1/3)
(pow.f64 (cbrt.f64 base) 1)
(pow.f64 (pow.f64 base 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 base)) 3)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2))) (cbrt.f64 (log.f64 (cbrt.f64 base))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 base)))) (sqrt.f64 (log.f64 (cbrt.f64 base))))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 base)))
(sqrt.f64 (pow.f64 (cbrt.f64 base) 2))
(log.f64 (exp.f64 (cbrt.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 base))))
(expm1.f64 (log1p.f64 (cbrt.f64 base)))
(exp.f64 (log.f64 (cbrt.f64 base)))
(log1p.f64 (expm1.f64 (cbrt.f64 base)))
(+.f64 0 (*.f64 (log.f64 (cbrt.f64 base)) -3))
(+.f64 (*.f64 -3 (log.f64 (pow.f64 base 1/6))) (*.f64 -3 (log.f64 (pow.f64 base 1/6))))
(+.f64 (*.f64 -3 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2))) (*.f64 -3 (log.f64 (cbrt.f64 (cbrt.f64 base)))))
(+.f64 (*.f64 (log.f64 (pow.f64 base 1/6)) -3) (*.f64 (log.f64 (pow.f64 base 1/6)) -3))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2)) -3) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 base))) -3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) 1)
(pow.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3) 1)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)) 2)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3) 3) 1/3)
(neg.f64 (*.f64 (log.f64 (cbrt.f64 base)) 3))
(sqrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))
(log.f64 (pow.f64 (cbrt.f64 base) -3))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (cbrt.f64 base) -3) 1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3) 3))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)))
(exp.f64 (log.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)))
(log1p.f64 (-.f64 (pow.f64 (cbrt.f64 base) -3) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))))) 1)
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) 1)
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 -1 (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) (/.f64 -1 (log.f64 base)))) (sqrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) 2))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) 2) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))) -1/3)
(*.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/3 (log.f64 (cbrt.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 -1 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(*.f64 (/.f64 3 (log.f64 base)) (/.f64 (atan2.f64 im re) -3))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 (atan2.f64 im re) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))) (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))
(*.f64 (/.f64 (atan2.f64 im re) -3) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 1 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))))
(*.f64 (/.f64 1/3 (log.f64 (cbrt.f64 base))) (neg.f64 (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 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) -3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -3))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) -3) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 (cbrt.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) -3))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) -3) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -3) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (log.f64 (cbrt.f64 base)) -3)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (cbrt.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -3))) (cbrt.f64 (atan2.f64 im re)))
(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 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) 3) 1/3)
(pow.f64 (*.f64 -3 (/.f64 (log.f64 (cbrt.f64 base)) (atan2.f64 im re))) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) 3)))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 (cbrt.f64 base)) -3)))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) 3)) 1))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/3 (log.f64 (cbrt.f64 base)))))
(neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) 3))))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) 2))
(log.f64 (pow.f64 (exp.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 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) 3))
(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)))))
(log1p.f64 (expm1.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))
(+.f64 (log.f64 (cbrt.f64 base)) 0)
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 base))) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2)))
(+.f64 (log.f64 (pow.f64 base 1/6)) (log.f64 (pow.f64 base 1/6)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2)) (log.f64 (cbrt.f64 (cbrt.f64 base))))
(+.f64 0 (log.f64 (cbrt.f64 base)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 base 1/6))) (log.f64 (pow.f64 base 1/6)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2))) (log.f64 (cbrt.f64 (cbrt.f64 base))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 base 1/6))) (*.f64 1 (log.f64 (pow.f64 base 1/6))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2))) (*.f64 1 (log.f64 (cbrt.f64 (cbrt.f64 base)))))
(+.f64 (*.f64 1/3 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 1/3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 1/3 (log.f64 (sqrt.f64 base))) (*.f64 1/3 (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (log.f64 (pow.f64 base 1/6)) 1) (*.f64 (log.f64 (pow.f64 base 1/6)) 1))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 base))) 1))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) 1/3) (*.f64 (log.f64 (cbrt.f64 base)) 1/3))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) 1/3) (*.f64 (log.f64 (sqrt.f64 base)) 1/3))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 base)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 base))))) 1)
(*.f64 (log.f64 (cbrt.f64 base)) 1)
(*.f64 1 (log.f64 (cbrt.f64 base)))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 base))) (sqrt.f64 (log.f64 (cbrt.f64 base))))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 base))) (cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2)) (cbrt.f64 (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 base) 1/3)
(*.f64 1/3 (log.f64 base))
(*.f64 2 (log.f64 (pow.f64 base 1/6)))
(pow.f64 (log.f64 (cbrt.f64 base)) 1)
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 base))) 2)
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 base))) 3)
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 3) 1/3)
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 3))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 base))))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 base))))
(log1p.f64 (-.f64 (cbrt.f64 base) 1))
Outputs
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 base))) 1)
(cbrt.f64 base)
(*.f64 (cbrt.f64 base) 1)
(cbrt.f64 base)
(*.f64 (cbrt.f64 base) (pow.f64 1 1/3))
(cbrt.f64 base)
(*.f64 1 (cbrt.f64 base))
(cbrt.f64 base)
(*.f64 (pow.f64 base 1/6) (pow.f64 base 1/6))
(cbrt.f64 base)
(*.f64 (cbrt.f64 (cbrt.f64 base)) (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2))
(cbrt.f64 base)
(*.f64 (cbrt.f64 (cbrt.f64 base)) (pow.f64 (pow.f64 (cbrt.f64 base) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 base)) (cbrt.f64 (pow.f64 (cbrt.f64 base) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2) (cbrt.f64 (cbrt.f64 base)))
(cbrt.f64 base)
(*.f64 (pow.f64 1 1/3) (cbrt.f64 base))
(cbrt.f64 base)
(*.f64 (pow.f64 (sqrt.f64 base) 1/3) (pow.f64 (sqrt.f64 base) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 base)) (cbrt.f64 (sqrt.f64 base)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 base) 2) 1/3) (cbrt.f64 (cbrt.f64 base)))
(*.f64 (cbrt.f64 (cbrt.f64 base)) (cbrt.f64 (pow.f64 (cbrt.f64 base) 2)))
(pow.f64 base 1/3)
(cbrt.f64 base)
(pow.f64 (cbrt.f64 base) 1)
(cbrt.f64 base)
(pow.f64 (pow.f64 base 1/6) 2)
(cbrt.f64 base)
(pow.f64 (cbrt.f64 (cbrt.f64 base)) 3)
(cbrt.f64 base)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2))) (cbrt.f64 (log.f64 (cbrt.f64 base))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 base)))) (sqrt.f64 (log.f64 (cbrt.f64 base))))
(cbrt.f64 base)
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 base)))
(cbrt.f64 base)
(sqrt.f64 (pow.f64 (cbrt.f64 base) 2))
(fabs.f64 (cbrt.f64 base))
(log.f64 (exp.f64 (cbrt.f64 base)))
(cbrt.f64 base)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 base))))
(cbrt.f64 base)
(expm1.f64 (log1p.f64 (cbrt.f64 base)))
(cbrt.f64 base)
(exp.f64 (log.f64 (cbrt.f64 base)))
(cbrt.f64 base)
(log1p.f64 (expm1.f64 (cbrt.f64 base)))
(cbrt.f64 base)
(+.f64 0 (*.f64 (log.f64 (cbrt.f64 base)) -3))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(+.f64 (*.f64 -3 (log.f64 (pow.f64 base 1/6))) (*.f64 -3 (log.f64 (pow.f64 base 1/6))))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(+.f64 (*.f64 -3 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2))) (*.f64 -3 (log.f64 (cbrt.f64 (cbrt.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 base 1/6)) -3) (*.f64 (log.f64 (pow.f64 base 1/6)) -3))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2)) -3) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 base))) -3))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) 1)
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(pow.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3) 1)
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)) 2)
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)) 3)
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(pow.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3) 3) 1/3)
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(neg.f64 (*.f64 (log.f64 (cbrt.f64 base)) 3))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(sqrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))
(sqrt.f64 (pow.f64 (*.f64 -1 (log.f64 base)) 2))
(log.f64 (pow.f64 (cbrt.f64 base) -3))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (cbrt.f64 base) -3) 1)))
(log1p.f64 (+.f64 (pow.f64 (cbrt.f64 base) -3) -1))
(log.f64 (+.f64 (pow.f64 (cbrt.f64 base) -3) 0))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3) 3))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(exp.f64 (log.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)))
(*.f64 (log.f64 (cbrt.f64 base)) -3)
(*.f64 -1 (log.f64 base))
(log1p.f64 (-.f64 (pow.f64 (cbrt.f64 base) -3) 1))
(log1p.f64 (+.f64 (pow.f64 (cbrt.f64 base) -3) -1))
(log.f64 (+.f64 (pow.f64 (cbrt.f64 base) -3) 0))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))))) 1)
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) 1)
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.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 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.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 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) 2))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (*.f64 -1 (log.f64 base)) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 -1 (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) 2) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))) -1/3)
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/3 (log.f64 (cbrt.f64 base))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))) (sqrt.f64 (atan2.f64 im re)))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 3 (log.f64 base)) (/.f64 (atan2.f64 im re) -3))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 (atan2.f64 im re) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))) (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 -1 (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 -1 (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) -3) (/.f64 3 (log.f64 base)))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 1 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 -1 (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 -1 (log.f64 base)) 2)))
(*.f64 (/.f64 1/3 (log.f64 (cbrt.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (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 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) -3))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (*.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -3))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) -3) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 -1 (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 -1 (log.f64 base)) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (*.f64 -1 (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 -1 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 (cbrt.f64 base))) (/.f64 (cbrt.f64 (atan2.f64 im re)) -3))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) -3) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (log.f64 (cbrt.f64 base))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -3) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 base)) -3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))) (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (*.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2) 9))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (cbrt.f64 (pow.f64 (*.f64 -1 (log.f64 base)) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (cbrt.f64 (pow.f64 (*.f64 -1 (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (log.f64 (cbrt.f64 base)) -3)) (cbrt.f64 (atan2.f64 im re)))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 (cbrt.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -3))) (cbrt.f64 (atan2.f64 im re)))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) 1)
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(pow.f64 (sqrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) 2)
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))) 3)
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(pow.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) 3) 1/3)
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(pow.f64 (*.f64 -3 (/.f64 (log.f64 (cbrt.f64 base)) (atan2.f64 im re))) -1)
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) 3)))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 (cbrt.f64 base)) -3)))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) 3)) 1))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/3 (log.f64 (cbrt.f64 base)))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(neg.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) 3))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(sqrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) 2))
(sqrt.f64 (pow.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2))
(fabs.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(log.f64 (pow.f64 (exp.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(cbrt.f64 (pow.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) 3))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(expm1.f64 (log1p.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(exp.f64 (log.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(log1p.f64 (expm1.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))
(*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))
(+.f64 (log.f64 (cbrt.f64 base)) 0)
(log.f64 (cbrt.f64 base))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 base))) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2)))
(log.f64 (cbrt.f64 base))
(+.f64 (log.f64 (pow.f64 base 1/6)) (log.f64 (pow.f64 base 1/6)))
(log.f64 (cbrt.f64 base))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2)) (log.f64 (cbrt.f64 (cbrt.f64 base))))
(log.f64 (cbrt.f64 base))
(+.f64 0 (log.f64 (cbrt.f64 base)))
(log.f64 (cbrt.f64 base))
(+.f64 (+.f64 0 (log.f64 (pow.f64 base 1/6))) (log.f64 (pow.f64 base 1/6)))
(log.f64 (cbrt.f64 base))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2))) (log.f64 (cbrt.f64 (cbrt.f64 base))))
(log.f64 (cbrt.f64 base))
(+.f64 (*.f64 1 (log.f64 (pow.f64 base 1/6))) (*.f64 1 (log.f64 (pow.f64 base 1/6))))
(log.f64 (cbrt.f64 base))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2))) (*.f64 1 (log.f64 (cbrt.f64 (cbrt.f64 base)))))
(log.f64 (cbrt.f64 base))
(+.f64 (*.f64 1/3 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 1/3 (log.f64 (cbrt.f64 base))))
(log.f64 (cbrt.f64 base))
(+.f64 (*.f64 1/3 (log.f64 (sqrt.f64 base))) (*.f64 1/3 (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) 2/3)
(+.f64 (*.f64 (log.f64 (pow.f64 base 1/6)) 1) (*.f64 (log.f64 (pow.f64 base 1/6)) 1))
(log.f64 (cbrt.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 base)) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 base))) 1))
(log.f64 (cbrt.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) 1/3) (*.f64 (log.f64 (cbrt.f64 base)) 1/3))
(log.f64 (cbrt.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) 1/3) (*.f64 (log.f64 (sqrt.f64 base)) 1/3))
(*.f64 (log.f64 (sqrt.f64 base)) 2/3)
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 base)))) 1)
(log.f64 (cbrt.f64 base))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 base))))) 1)
(log.f64 (cbrt.f64 base))
(*.f64 (log.f64 (cbrt.f64 base)) 1)
(log.f64 (cbrt.f64 base))
(*.f64 1 (log.f64 (cbrt.f64 base)))
(log.f64 (cbrt.f64 base))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 base))) (sqrt.f64 (log.f64 (cbrt.f64 base))))
(log.f64 (cbrt.f64 base))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 base))) (cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2)) (cbrt.f64 (log.f64 (cbrt.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2)) (cbrt.f64 (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 base) 1/3)
(log.f64 (cbrt.f64 base))
(*.f64 1/3 (log.f64 base))
(log.f64 (cbrt.f64 base))
(*.f64 2 (log.f64 (pow.f64 base 1/6)))
(log.f64 (cbrt.f64 base))
(pow.f64 (log.f64 (cbrt.f64 base)) 1)
(log.f64 (cbrt.f64 base))
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 base))) 2)
(log.f64 (cbrt.f64 base))
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 base))) 3)
(log.f64 (cbrt.f64 base))
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 3) 1/3)
(log.f64 (cbrt.f64 base))
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 2))
(fabs.f64 (log.f64 (cbrt.f64 base)))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 base)) 3))
(log.f64 (cbrt.f64 base))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 base))))
(log.f64 (cbrt.f64 base))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 base))))
(log.f64 (cbrt.f64 base))
(log1p.f64 (-.f64 (cbrt.f64 base) 1))
(log1p.f64 (+.f64 (cbrt.f64 base) -1))

localize5.0ms (0.1%)

Compiler

Compiled 14 to 7 computations (50% saved)

localize62.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (atan2.f64 im re))
0.2b
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
0.5b
(log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))
4.3b
(pow.f64 base (/.f64 1 (atan2.f64 im re)))
Compiler

Compiled 40 to 20 computations (50% saved)

series215.0ms (2.1%)

Counts
4 → 108
Calls

33 calls:

TimeVariablePointExpression
47.0ms
re
@0
(log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))
41.0ms
base
@0
(log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))
32.0ms
im
@0
(log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))
17.0ms
base
@inf
(log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))
15.0ms
re
@-inf
(log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))

rewrite137.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
972×*-commutative
736×unswap-sqr
582×swap-sqr
566×associate-*r/
466×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01284
123966
2283166
Stop Event
node limit
Counts
4 → 263
Calls
Call 1
Inputs
(pow.f64 base (/.f64 1 (atan2.f64 im re)))
(log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
(/.f64 1 (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) (pow.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))) (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (/.f64 1 (atan2.f64 im re))) (pow.f64 base (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 base) 2) (/.f64 1 (atan2.f64 im re))) (pow.f64 (cbrt.f64 base) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 base) (/.f64 1 (atan2.f64 im re))) (pow.f64 (pow.f64 (cbrt.f64 base) 2) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4))) (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4))) (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 base base) (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (pow.f64 (*.f64 base base) (/.f64 (/.f64 1 (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) 2)) (pow.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (E.f64) (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (E.f64) (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 base (pow.f64 (atan2.f64 im re) -1/2)) (/.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)) (pow.f64 (pow.f64 base (pow.f64 (atan2.f64 im re) -1/2)) (/.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 base (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 2)) (pow.f64 (pow.f64 base (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (exp.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 1 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (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 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) 1) (*.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) 1))))) (#(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 (pow.f64 (cbrt.f64 base) 2)) (/.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 (+.f64 0 (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 (/.f64 1 (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (neg.f64 (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 (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 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (log.f64 base) (sqrt.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 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 (log.f64 base) (cbrt.f64 (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 2 (log.f64 (pow.f64 base (/.f64 1/2 (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 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (pow.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))))) (#(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 (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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (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 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) 1) (cbrt.f64 (/.f64 (log.f64 base) (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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 1 (cbrt.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 -1)) (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (atan2.f64 im re))) (log.f64 base))))) (#(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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (sqrt.f64 (log.f64 base))) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (sqrt.f64 (log.f64 base))))))) (#(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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))))) (#(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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (sqrt.f64 (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))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(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 (/.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)) (/.f64 (/.f64 1 (log.f64 base)) 1))))) (#(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 (/.f64 1 (atan2.f64 im re)) (*.f64 1 (/.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 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(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 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (atan2.f64 im re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (atan2.f64 im re) -1/2) (*.f64 (/.f64 1 (log.f64 base)) (sqrt.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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (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 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (atan2.f64 im re))))))) (#(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 (/.f64 (neg.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 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (/.f64 (neg.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 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (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 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) (/.f64 1 (/.f64 1 (cbrt.f64 (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) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (atan2.f64 im re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))) (#(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 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))))) (#(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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 -1 (cbrt.f64 (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -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 (/.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 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) 1) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) -1) (cbrt.f64 (neg.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 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 -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 1 (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 1 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1)) (pow.f64 (log.f64 base) -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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -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 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (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 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (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 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.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 (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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (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 (log.f64 base) 1) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))) (-.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))) (-.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.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)))) (#(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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))))) (#(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 (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 (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 (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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (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 (neg.f64 (atan2.f64 im re)) (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 (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 (log.f64 base) -1) (pow.f64 (/.f64 1 (atan2.f64 im re)) -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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1))))) (#(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 (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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))))) (#(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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6))))) (#(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 (atan2.f64 im re) (log.f64 base)) 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 (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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))))) (#(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))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (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 (pow.f64 (atan2.f64 im re) -1/2) (pow.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (atan2.f64 im re))) (+.f64 (sqrt.f64 (/.f64 1/2 (atan2.f64 im re))) (sqrt.f64 (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (cbrt.f64 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (cbrt.f64 (/.f64 1/2 (atan2.f64 im re)))) (+.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (cbrt.f64 (/.f64 1/2 (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 1/2 (/.f64 2 (atan2.f64 im re)))))) (#(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re)))) (/.f64 1 (cbrt.f64 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re)))) (/.f64 1 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))) (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))))) (*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3/2) (pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)) 1/6) (pow.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 im re) -1)))) (#(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 (pow.f64 (atan2.f64 im re) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan2.f64 im re)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan2.f64 im re) -2))))) (#(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 1 (pow.f64 (atan2.f64 im re) 3)))))) (#(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 (neg.f64 (log.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (atan2.f64 im re))))))))

simplify193.0ms (1.9%)

Algorithm
egg-herbie
Rules
756×associate-*r*
714×associate-*l*
598×associate-/l*
498×*-commutative
324×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05808299
114078299
267728299
Stop Event
unsound
Counts
371 → 274
Calls
Call 1
Inputs
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(exp.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(exp.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(exp.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(exp.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.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))
(/.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 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 (exp.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) 1)
(*.f64 1 (pow.f64 base (/.f64 1 (atan2.f64 im re))))
(*.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) 1)
(*.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) (pow.f64 1 (/.f64 1 (atan2.f64 im re))))
(*.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))) (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
(*.f64 (pow.f64 1 (/.f64 1 (atan2.f64 im re))) (pow.f64 base (/.f64 1 (atan2.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 base) 2) (/.f64 1 (atan2.f64 im re))) (pow.f64 (cbrt.f64 base) (/.f64 1 (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 base) (/.f64 1 (atan2.f64 im re))) (pow.f64 (pow.f64 (cbrt.f64 base) 2) (/.f64 1 (atan2.f64 im re))))
(*.f64 (*.f64 (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4))) (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4))) (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (*.f64 (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) 3) 1/6))
(*.f64 (pow.f64 (*.f64 base base) (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (pow.f64 (*.f64 base base) (/.f64 (/.f64 1 (atan2.f64 im re)) 4)))
(*.f64 (pow.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) 2)) (pow.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (E.f64) (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (E.f64) (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))
(*.f64 (pow.f64 (pow.f64 base (pow.f64 (atan2.f64 im re) -1/2)) (/.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)) (pow.f64 (pow.f64 base (pow.f64 (atan2.f64 im re) -1/2)) (/.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)))
(*.f64 (pow.f64 (pow.f64 base (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 2)) (pow.f64 (pow.f64 base (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (exp.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) 1))
(sqrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))
(log.f64 (exp.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))
(cbrt.f64 (pow.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) 3))
(expm1.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(log1p.f64 (expm1.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
(+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 0)
(+.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))))
(+.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 1 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (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 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) 1) (*.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) 1))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) 1))
(+.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 (pow.f64 (cbrt.f64 base) 2)) (/.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 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1)
(*.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(*.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 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))
(*.f64 2 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (pow.f64 (atan2.f64 im re) -1/2))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1 (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 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 1) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))
(*.f64 (neg.f64 (/.f64 -1 (atan2.f64 im re))) (log.f64 base))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (sqrt.f64 (log.f64 base))) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (sqrt.f64 (log.f64 base))))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3/2))
(*.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))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) 1))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -1 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.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 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (atan2.f64 im re) -1/2)))
(/.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (atan2.f64 im re) -1/2) (*.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (atan2.f64 im re))))
(/.f64 -1 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (neg.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 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 (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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (/.f64 (neg.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 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (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 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) (/.f64 1 (/.f64 1 (cbrt.f64 (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) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (atan2.f64 im re) -1/2)))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(/.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 (pow.f64 (cbrt.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 (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1) (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1)))
(/.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 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) 1) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) -1) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) 1) (neg.f64 (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 (sqrt.f64 -1) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))) (sqrt.f64 (neg.f64 (atan2.f64 im re))))
(/.f64 (/.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 1 (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 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 1 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1)) (pow.f64 (log.f64 base) -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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -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 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))) (sqrt.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 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (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 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (/.f64 (pow.f64 (cbrt.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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (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 (log.f64 base) 1) (atan2.f64 im re))
(/.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (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)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))) (-.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))
(/.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))) (-.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1))
(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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))
(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))))
(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 (atan2.f64 im re) (log.f64 base)))) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1 (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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) -1)
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (pow.f64 (log.f64 base) -1))
(*.f64 (pow.f64 (log.f64 base) -1) (pow.f64 (/.f64 1 (atan2.f64 im re)) -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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.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/2) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(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)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(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 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(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))))
(+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (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 (pow.f64 (atan2.f64 im re) -1/2) (pow.f64 (atan2.f64 im re) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(*.f64 2 (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) 2)
(*.f64 -1 (/.f64 -1 (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 1/2 (atan2.f64 im re))) (+.f64 (sqrt.f64 (/.f64 1/2 (atan2.f64 im re))) (sqrt.f64 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (cbrt.f64 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (cbrt.f64 (/.f64 1/2 (atan2.f64 im re)))) (+.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (cbrt.f64 (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (/.f64 -1 (atan2.f64 im re)) -1)
(*.f64 1/2 (/.f64 2 (atan2.f64 im re)))
(*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1) (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re)))) (/.f64 1 (cbrt.f64 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re)))) (/.f64 1 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))) (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))))) (*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -1/2))))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3/2) (pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3/2))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)) 1/6) (pow.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)) 1/6))
(pow.f64 (atan2.f64 im re) -1)
(pow.f64 (/.f64 1 (atan2.f64 im re)) 1)
(pow.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)
(pow.f64 (sqrt.f64 (atan2.f64 im re)) -2)
(pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3)
(pow.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)) 1/3)
(sqrt.f64 (pow.f64 (atan2.f64 im re) -2))
(log.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (atan2.f64 im re)))))
(cbrt.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re))))
(exp.f64 (neg.f64 (log.f64 (atan2.f64 im re))))
(log1p.f64 (expm1.f64 (/.f64 1 (atan2.f64 im re))))
Outputs
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) 1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1 (pow.f64 base (/.f64 1 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) 1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) (pow.f64 1 (/.f64 1 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))) (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))) (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 1 (/.f64 1 (atan2.f64 im re))) (pow.f64 base (/.f64 1 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 base) 2) (/.f64 1 (atan2.f64 im re))) (pow.f64 (cbrt.f64 base) (/.f64 1 (atan2.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 base) (/.f64 1 (atan2.f64 im re))) (pow.f64 (pow.f64 (cbrt.f64 base) 2) (/.f64 1 (atan2.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 base) 2) (/.f64 1 (atan2.f64 im re))) (pow.f64 (cbrt.f64 base) (/.f64 1 (atan2.f64 im re))))
(*.f64 (*.f64 (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))
(*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4))) (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4))) (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4))))
(*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))))))
(*.f64 (*.f64 (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (pow.f64 base (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (sqrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (sqrt.f64 base) (/.f64 1/2 (atan2.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))) (*.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (cbrt.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))) 3/2))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) 3) 1/6))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (*.f64 base base) (/.f64 (/.f64 1 (atan2.f64 im re)) 4)) (pow.f64 (*.f64 base base) (/.f64 (/.f64 1 (atan2.f64 im re)) 4)))
(pow.f64 (*.f64 base base) (*.f64 2 (/.f64 1 (*.f64 4 (atan2.f64 im re)))))
(*.f64 (pow.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) 2)) (pow.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) 2)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (E.f64) (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re)))) (pow.f64 (E.f64) (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (pow.f64 base (pow.f64 (atan2.f64 im re) -1/2)) (/.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)) (pow.f64 (pow.f64 base (pow.f64 (atan2.f64 im re) -1/2)) (/.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (pow.f64 base (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 2)) (pow.f64 (pow.f64 base (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (/.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 2)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (exp.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) 1))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(sqrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(log.f64 (exp.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(cbrt.f64 (pow.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))) 3))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(expm1.f64 (log1p.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(log1p.f64 (expm1.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 0)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (*.f64 1 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 1 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))))
(exp.f64 (/.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)))
(exp.f64 (/.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 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (/.f64 1 (atan2.f64 im re)) (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 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) 1) (*.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) 1))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) 1))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (*.f64 0 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.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 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (/.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 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(exp.f64 (/.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))))
(exp.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))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))) (neg.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (pow.f64 (atan2.f64 im re) -1/2))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(exp.f64 (/.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)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(exp.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))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) 1) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(exp.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 (neg.f64 (log.f64 base)) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))) (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (neg.f64 (/.f64 -1 (atan2.f64 im re))) (log.f64 base))
(exp.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))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (sqrt.f64 (log.f64 base))) (*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (sqrt.f64 (log.f64 base))))
(exp.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)))))
(exp.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))
(exp.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))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3/2))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.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))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) 1))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 -1 (neg.f64 (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1 (/.f64 1 (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(exp.f64 (/.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))))
(exp.f64 (/.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))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (atan2.f64 im re) -1/2)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (pow.f64 (atan2.f64 im re) -1/2) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (pow.f64 (atan2.f64 im re) -1/2) (*.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(exp.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))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 -1 (neg.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (cbrt.f64 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 -1 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) -1)
(exp.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))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (/.f64 -1 (sqrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))) (/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (cbrt.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) (cbrt.f64 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) (/.f64 1 (/.f64 1 (cbrt.f64 (atan2.f64 im re)))))
(exp.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)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (/.f64 1 (pow.f64 (atan2.f64 im re) -1/2)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(exp.f64 (/.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)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (/.f64 -1 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(exp.f64 (/.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)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1) (/.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1)))
(exp.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)))
(exp.f64 (/.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))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) 1) (cbrt.f64 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (log.f64 base)) -1) (cbrt.f64 (neg.f64 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) 1) (neg.f64 (atan2.f64 im re)))
(exp.f64 (/.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)))
(exp.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))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 1 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 1 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1)) (pow.f64 (log.f64 base) -1))
(exp.f64 (/.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))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(exp.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 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.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 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) 1) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (cbrt.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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) 1) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) 1) (neg.f64 (atan2.f64 im re)))
(exp.f64 (/.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))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (neg.f64 (cbrt.f64 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) -1) (atan2.f64 im re))
(exp.f64 (/.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))))
(exp.f64 (/.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))))
(exp.f64 (/.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)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))) (*.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))) (-.f64 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))) (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re)))))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))) (-.f64 (log.f64 (cbrt.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) 1))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 3)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(exp.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 base) (atan2.f64 im re)))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) -1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1) (pow.f64 (log.f64 base) -1))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (log.f64 base) -1) (pow.f64 (/.f64 1 (atan2.f64 im re)) -1))
(exp.f64 (/.f64 (log.f64 base) (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))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(exp.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.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)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.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))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.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))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/6))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) 1/3)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(log.f64 (exp.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(expm1.f64 (log1p.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 1/2 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re)))) 1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1 (/.f64 1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) 1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (atan2.f64 im re) -1/2) (pow.f64 (atan2.f64 im re) -1/2))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)) (/.f64 1 (cbrt.f64 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 1/2 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) 2)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -1 (/.f64 -1 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 1/2 (atan2.f64 im re))) (+.f64 (sqrt.f64 (/.f64 1/2 (atan2.f64 im re))) (sqrt.f64 (/.f64 1/2 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (+.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (cbrt.f64 (/.f64 1/2 (atan2.f64 im re)))) (*.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (cbrt.f64 (/.f64 1/2 (atan2.f64 im re)))) (+.f64 (cbrt.f64 (/.f64 1/2 (atan2.f64 im re))) (cbrt.f64 (/.f64 1/2 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 -1 (atan2.f64 im re)) -1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (/.f64 2 (atan2.f64 im re)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1) (pow.f64 (sqrt.f64 (atan2.f64 im re)) -1))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1) (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) -1) (pow.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) -1))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re)))) (/.f64 1 (cbrt.f64 (atan2.f64 im re)))) (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re)))) (/.f64 1 (cbrt.f64 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))) (*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))))) (*.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) -2))) (cbrt.f64 (pow.f64 (atan2.f64 im re) -1/2))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3/2) (pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3/2))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (pow.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)) 1/6) (pow.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)) 1/6))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (atan2.f64 im re) -1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (/.f64 1 (atan2.f64 im re)) 1)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (pow.f64 (atan2.f64 im re) -1/2) 2)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (sqrt.f64 (atan2.f64 im re)) -2)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (/.f64 1 (cbrt.f64 (atan2.f64 im re))) 3)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)) 1/3)
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(sqrt.f64 (pow.f64 (atan2.f64 im re) -2))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(log.f64 (exp.f64 (/.f64 1 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (atan2.f64 im re)))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(cbrt.f64 (/.f64 1 (pow.f64 (atan2.f64 im re) 3)))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(expm1.f64 (log1p.f64 (/.f64 1 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(exp.f64 (neg.f64 (log.f64 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))
(log1p.f64 (expm1.f64 (/.f64 1 (atan2.f64 im re))))
(exp.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))

localize66.0ms (0.7%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (log.f64 base) (atan2.f64 im re))
0.4b
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
3.1b
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))
Compiler

Compiled 35 to 12 computations (65.7% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite85.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
976×*-commutative
766×unswap-sqr
680×associate-/r*
598×swap-sqr
582×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01246
124240
2289140
Stop Event
node limit
Counts
2 → 218
Calls
Call 1
Inputs
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
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 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/2))))) (#(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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(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 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))))))) (#(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 (pow.f64 (cbrt.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 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (sqrt.f64 (log.f64 base))) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)) 1/2))))) (#(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))))) (#(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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (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 (/.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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))))) (#(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 (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))))) (#(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 (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 1 (/.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 (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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))) (#(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))))) (#(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 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))))) (#(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 (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))))) (#(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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (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 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (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)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) -1) (/.f64 1 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (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))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 1/2) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)) 1/2) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 1/2)))))) (#(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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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)) (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 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (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 (pow.f64 1 1/2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (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)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.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 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 -1 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (/.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 (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) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 1/2)))) (#(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 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -3) 1/3)))) (#(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 fabs.f64 (/.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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))))) (#(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 (atan2.f64 im re)) (log.f64 (log.f64 base))))))) (#(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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (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 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (/.f64 1 (atan2.f64 im re)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -2) (pow.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base)))) (*.f64 (/.f64 (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 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (/.f64 (atan2.f64 im re) (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 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1)) (*.f64 (/.f64 (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 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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)) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.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 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (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))) (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (/.f64 (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))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (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))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4) 1/4) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) -1/2) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (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 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.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 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -2 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)))))))

simplify119.0ms (1.2%)

Algorithm
egg-herbie
Rules
886×distribute-rgt-in
882×distribute-lft-in
830×associate-/l*
750×associate-*r*
652×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04927278
112487096
258257096
Stop Event
node limit
Counts
290 → 260
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 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(-.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 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/2))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (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))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))))
(*.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1))
(*.f64 (pow.f64 1 1/2) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)) 1/2))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (atan2.f64 im re)))
(*.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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (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 (/.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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.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 (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))
(/.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 (atan2.f64 im re)) (/.f64 (log.f64 base) (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 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(/.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 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (neg.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (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)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (pow.f64 (log.f64 base) -1) (/.f64 1 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1)))
(/.f64 (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))) -1)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)))
(/.f64 (pow.f64 1 1/2) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)) 1/2) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 1/2)))
(/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/2) (atan2.f64 im re)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 1 1/2) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/2) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/2) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/2) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 1)
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base))) 1)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 -1 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (/.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 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 1/2)
(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 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -3) 1/3)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(fabs.f64 (/.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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -3))
(cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 3)))
(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 (atan2.f64 im re)) (log.f64 (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))) 1)
(*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 1 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (/.f64 1 (atan2.f64 im re)) -2))
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -2) (pow.f64 (log.f64 base) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -2))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1)) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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)) (sqrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.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 (pow.f64 1 1/2) (pow.f64 1 1/2)) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))
(*.f64 (*.f64 (/.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 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.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 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4) 1/4) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4) 1/4))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 3) 1/6))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) -1/2) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) -1/2))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (log.f64 base)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)))
(exp.f64 (*.f64 -2 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -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 -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 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2))
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (pow.f64 (atan2.f64 im re) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(-.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 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 1 1/2))
(/.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 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (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 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.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 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (fabs.f64 (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 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.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 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (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)) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -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 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 1 1/2) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (fabs.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (fabs.f64 (cbrt.f64 (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.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))) (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 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.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 (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 (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)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.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 (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 (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))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -3))
(/.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 (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 1 (/.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 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.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 (cbrt.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(/.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 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (sqrt.f64 (atan2.f64 im re)))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(/.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 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (cbrt.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.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 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))
(*.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 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (fabs.f64 (cbrt.f64 (/.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 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (atan2.f64 im re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (atan2.f64 im re))) (log.f64 base)) (sqrt.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)))))
(/.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 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (atan2.f64 im re)))) (cbrt.f64 (neg.f64 (atan2.f64 im re)))))
(/.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (neg.f64 (atan2.f64 im re))) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (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 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (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)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (sqrt.f64 (atan2.f64 im re)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (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 (cbrt.f64 (atan2.f64 im re)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (log.f64 base) -1) (/.f64 1 (pow.f64 (/.f64 1 (atan2.f64 im re)) -1)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (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))) -1)))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2)
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -1) (/.f64 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 1 1/2) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)) 1/2) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (fabs.f64 (cbrt.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (atan2.f64 im re))) (sqrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (cbrt.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (atan2.f64 im re))) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/2) (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/2) (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 (pow.f64 1 1/2) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/2) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/2) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/2) (/.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 (pow.f64 1 1/2) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (sqrt.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 (atan2.f64 im re)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.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 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 -1 (atan2.f64 im re)))
(/.f64 1 (*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) -1) (neg.f64 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 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)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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 (/.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) (*.f64 (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 (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) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (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))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.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)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 1/2)
(/.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 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2)
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -3))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(fabs.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))))
(/.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 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -3))
(cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 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))
(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 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))) 1)
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 1)
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 1 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)))
(*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (pow.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (/.f64 1 (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (pow.f64 (/.f64 1 (atan2.f64 im re)) -2) (pow.f64 (log.f64 base) -2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) 2) -2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (cbrt.f64 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) 1) (/.f64 (sqrt.f64 (atan2.f64 im re)) 1)) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (atan2.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (atan2.f64 im re)) (cbrt.f64 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) 1)) (*.f64 (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (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)) (sqrt.f64 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.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)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (/.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 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.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)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1) (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (*.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)) (*.f64 (/.f64 (sqrt.f64 (atan2.f64 im re)) (sqrt.f64 (log.f64 base))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)) (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)))) (*.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))) (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.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 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) 3/2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4) 1/4) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4) 1/4))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4) 1/2)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 3) 1/6))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) -1/2) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) -1/2))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (log.f64 base)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (/.f64 (pow.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (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) (atan2.f64 im re)) -2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) 1)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (*.f64 (sqrt.f64 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (sqrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 im re)) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (cbrt.f64 (atan2.f64 im re))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -4) 1/2)
(log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2) 3))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(exp.f64 (*.f64 -2 (log.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2)

localize17.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(pow.f64 (log.f64 base) -1/2)
0.2b
(*.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)

series5.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
base
@inf
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
1.0ms
base
@0
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
1.0ms
base
@-inf
(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))
0.0ms
base
@-inf
(*.f64 (atan2.f64 im re) (pow.f64 (pow.f64 (log.f64 base) -1/2) 2))

rewrite106.0ms (1%)

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 (pow.f64 (cbrt.f64 base) 2)) (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 (pow.f64 (cbrt.f64 base) 2)))))) (#(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 (pow.f64 (cbrt.f64 base) 2))) (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 (pow.f64 (cbrt.f64 base) 2))) (*.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 (pow.f64 (cbrt.f64 base) 2)) 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 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))) (#(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 (pow.f64 (log.f64 base) 1/4) (pow.f64 (log.f64 base) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 1/6) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -3/4) (pow.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (pow.f64 (log.f64 base) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 base)) (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 -1 (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base)))) (-.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (-.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 (pow.f64 (cbrt.f64 base) 2)) 3) (pow.f64 (log.f64 (cbrt.f64 base)) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (-.f64 (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base))) (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (pow.f64 (log.f64 base) 3)) (+.f64 0 (-.f64 (pow.f64 (log.f64 base) 2) (*.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 (pow.f64 (log.f64 base) 2))))) (#(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 (+.f64 base -1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (+.f64 base -1))))))
((#(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 (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) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.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)))) (#(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 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 1/2)))) (#(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 sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (-.f64 (+.f64 1 (pow.f64 base (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))))) (#(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 (+.f64 (pow.f64 base (atan2.f64 im re)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 base)) (pow.f64 1 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 1/6) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 1/6) (sqrt.f64 (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6))))))) (#(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) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1/2) (pow.f64 (cbrt.f64 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1/2) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 1 -1/2)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1/2)) (fabs.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -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 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (pow.f64 (sqrt.f64 (log.f64 base)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1)) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/6)) (cbrt.f64 (pow.f64 (log.f64 base) 1/6))) 3) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 3) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/4)) 3) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 base) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (log.f64 base))))))))

simplify90.0ms (0.9%)

Algorithm
egg-herbie
Rules
330×associate-*r*
308×associate-*l*
142×fma-def
140×sqr-pow
122×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02783052
16493052
228753052
Stop Event
unsound
Counts
168 → 123
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 (pow.f64 (cbrt.f64 base) 2)) (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 (pow.f64 (cbrt.f64 base) 2)))
(+.f64 (exp.f64 (log1p.f64 (log.f64 base))) -1)
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (log.f64 (cbrt.f64 base)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 base))) (log.f64 (sqrt.f64 base)))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.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 (pow.f64 (cbrt.f64 base) 2)) 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 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))
(*.f64 2 (log.f64 (sqrt.f64 base)))
(*.f64 1 (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (log.f64 base) -3/4))
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)))
(*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (log.f64 base) 1/6) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -3/4) (pow.f64 (log.f64 base) 1/4))
(*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 1/6))
(*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)) (cbrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1) (pow.f64 (cbrt.f64 (log.f64 base)) -1))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1))
(*.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (pow.f64 (log.f64 base) 1/6))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 3))
(/.f64 (log.f64 base) 1)
(/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base)))) (-.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.f64 base))))
(/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (-.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 (pow.f64 (cbrt.f64 base) 2)) 3) (pow.f64 (log.f64 (cbrt.f64 base)) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (-.f64 (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base))) (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.f64 base))))))
(/.f64 (+.f64 0 (pow.f64 (log.f64 base) 3)) (+.f64 0 (-.f64 (pow.f64 (log.f64 base) 2) (*.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 (pow.f64 (log.f64 base) 2))
(fabs.f64 (log.f64 base))
(log.f64 base)
(log.f64 (+.f64 1 (+.f64 base -1)))
(cbrt.f64 (pow.f64 (log.f64 base) 3))
(expm1.f64 (log1p.f64 (log.f64 base)))
(exp.f64 (log.f64 (log.f64 base)))
(log1p.f64 (+.f64 base -1))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))))
(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 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(fabs.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(log.f64 (-.f64 (+.f64 1 (pow.f64 base (atan2.f64 im re))) 1))
(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))))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(log1p.f64 (+.f64 (pow.f64 base (atan2.f64 im re)) -1))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 1)
(*.f64 (sqrt.f64 (log.f64 base)) 1)
(*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 1 -1/2))
(*.f64 1 (sqrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (log.f64 base) 1/4))
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6))
(*.f64 (pow.f64 (log.f64 base) 1/6) (cbrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (log.f64 base) 1/6) (sqrt.f64 (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6))))
(*.f64 (pow.f64 (log.f64 base) -1/8) (sqrt.f64 (pow.f64 (log.f64 base) -3/4)))
(*.f64 (pow.f64 1 -1/2) (sqrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1/2) (pow.f64 (cbrt.f64 (log.f64 base)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1/2) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1/2))
(*.f64 (fabs.f64 (pow.f64 1 -1/2)) (sqrt.f64 (log.f64 base)))
(*.f64 (fabs.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1/2)) (fabs.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 base) -3/4)) (pow.f64 (log.f64 base) -1/8))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (pow.f64 (sqrt.f64 (log.f64 base)) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1)) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 1/6) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/6)) (cbrt.f64 (pow.f64 (log.f64 base) 1/6))) 3) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/6)) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 3) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/6)) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/4)) 3) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/4)) 3))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 1))))
(sqrt.f64 (log.f64 base))
(fabs.f64 (sqrt.f64 (log.f64 base)))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))))
(fabs.f64 (neg.f64 (sqrt.f64 (log.f64 base))))
(log.f64 (exp.f64 (sqrt.f64 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (log.f64 base)))))
(cbrt.f64 (pow.f64 (log.f64 base) -3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))
(exp.f64 (log.f64 (sqrt.f64 (log.f64 base))))
(log1p.f64 (expm1.f64 (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 -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 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.f64 base)))
(+.f64 (*.f64 2 (log.f64 (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 (pow.f64 (cbrt.f64 base) 2)))
(+.f64 (*.f64 2 (log.f64 (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 (pow.f64 (cbrt.f64 base) 2))) (log.f64 (cbrt.f64 base)))
(+.f64 (*.f64 2 (log.f64 (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 (pow.f64 (cbrt.f64 base) 2))) (*.f64 1 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 2 (log.f64 (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 (pow.f64 (cbrt.f64 base) 2)) 1) (*.f64 (log.f64 (cbrt.f64 base)) 1))
(+.f64 (*.f64 2 (log.f64 (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 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))
(/.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 (pow.f64 (log.f64 base) 1/4) (pow.f64 (log.f64 base) -3/4))
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)))
(*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) 1/6) (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)))
(*.f64 (pow.f64 (log.f64 base) -3/4) (pow.f64 (log.f64 base) 1/4))
(*.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (log.f64 base) -3/4))
(*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 1/6))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)))
(*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)) (cbrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1) (pow.f64 (cbrt.f64 (log.f64 base)) -1))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -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) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (pow.f64 (log.f64 base) 1/6))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 3))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 3))
(/.f64 1 (log.f64 base))
(/.f64 (log.f64 base) 1)
(/.f64 1 (log.f64 base))
(/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (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))
(/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base)))) (-.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.f64 base))))
(/.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (*.f64 2 (log.f64 (cbrt.f64 base)))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base)))) (-.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(/.f64 (-.f64 0 (pow.f64 (log.f64 base) 2)) (-.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 (pow.f64 (cbrt.f64 base) 2)) 3) (pow.f64 (log.f64 (cbrt.f64 base)) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (-.f64 (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (cbrt.f64 base))) (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (cbrt.f64 base))))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) 3) (pow.f64 (log.f64 (cbrt.f64 base)) 3)) (fma.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (*.f64 2 (log.f64 (cbrt.f64 base))) (*.f64 (log.f64 (cbrt.f64 base)) (-.f64 (log.f64 (cbrt.f64 base)) (*.f64 2 (log.f64 (cbrt.f64 base)))))))
(/.f64 (+.f64 0 (pow.f64 (log.f64 base) 3)) (+.f64 0 (-.f64 (pow.f64 (log.f64 base) 2) (*.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 (pow.f64 (log.f64 base) 2))
(/.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 (+.f64 base -1)))
(log1p.f64 (+.f64 base -1))
(cbrt.f64 (pow.f64 (log.f64 base) 3))
(/.f64 1 (log.f64 base))
(expm1.f64 (log1p.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(exp.f64 (log.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(log1p.f64 (+.f64 base -1))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (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 (log.f64 base) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) (atan2.f64 im re))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) 3) -1) (+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) 1) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 1/3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (-.f64 (+.f64 1 (pow.f64 base (atan2.f64 im re))) 1))
(log.f64 (+.f64 1 (-.f64 (pow.f64 base (atan2.f64 im re)) 1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3))
(/.f64 (atan2.f64 im re) (log.f64 base))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(log1p.f64 (+.f64 (pow.f64 base (atan2.f64 im re)) -1))
(log.f64 (+.f64 1 (-.f64 (pow.f64 base (atan2.f64 im re)) 1)))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) -1)
(/.f64 1 (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 1)
(/.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 1 -1/2))
(/.f64 1 (log.f64 base))
(*.f64 1 (sqrt.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) 1/4) (pow.f64 (log.f64 base) 1/4))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)))
(*.f64 (pow.f64 (log.f64 base) 1/6) (cbrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)))
(*.f64 (pow.f64 (log.f64 base) 1/6) (sqrt.f64 (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6))))
(*.f64 (pow.f64 (log.f64 base) -1/8) (sqrt.f64 (pow.f64 (log.f64 base) -3/4)))
(*.f64 (pow.f64 1 -1/2) (sqrt.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1/2) (pow.f64 (cbrt.f64 (log.f64 base)) -1/2))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1/2) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1/2))
(/.f64 1 (log.f64 base))
(*.f64 (fabs.f64 (pow.f64 1 -1/2)) (sqrt.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (fabs.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1/2)) (fabs.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -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 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 base)))) (pow.f64 (sqrt.f64 (log.f64 base)) 1/6))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1)) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -1)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 1/6) 3))
(pow.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 1/6) 6)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/6)) (cbrt.f64 (pow.f64 (log.f64 base) 1/6))) 3) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/6)) 3))
(pow.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 1/6) 6)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) 3) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/6)) 3))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/4)) 3) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) 1/4)) 3))
(/.f64 1 (log.f64 base))
(/.f64 1 (sqrt.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 1))
(/.f64 1 (log.f64 base))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base)))) 1))))
(/.f64 1 (log.f64 base))
(sqrt.f64 (log.f64 base))
(/.f64 1 (log.f64 base))
(fabs.f64 (sqrt.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(fabs.f64 (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(log.f64 (exp.f64 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(cbrt.f64 (pow.f64 (log.f64 base) -3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(exp.f64 (log.f64 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(log1p.f64 (expm1.f64 (sqrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))

eval287.0ms (2.8%)

Compiler

Compiled 15845 to 6373 computations (59.8% saved)

prune612.0ms (6%)

Pruning

21 alts after pruning (12 fresh and 9 done)

PrunedKeptTotal
New8948902
Fresh448
Picked011
Done3811
Total90121922
Error
0b
Counts
922 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
31.5b
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
1.6b
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
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.4b
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
0.4b
(/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))))
0.5b
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
12.5b
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
28.6b
(*.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)))
55.9b
(*.f64 (atan2.f64 im re) 1)
0.4b
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 1/3) -3)))
0.4b
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (pow.f64 base 1/3)) -3)))
0.4b
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) -3)))
0.3b
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
0.6b
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))) -1/3))
0.6b
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) -3) (/.f64 3 (log.f64 base))))
0.6b
(*.f64 -1 (*.f64 (/.f64 1/3 (log.f64 (cbrt.f64 base))) (neg.f64 (atan2.f64 im re))))
0.4b
(*.f64 -1 (*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3)))))
32.2b
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
6.3b
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -3))
Compiler

Compiled 268 to 204 computations (23.9% saved)

regimes154.0ms (1.5%)

Counts
52 → 1
Calls
Call 1
Inputs
(*.f64 (atan2.f64 im re) 1)
(/.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 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 1 (*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
(/.f64 1 (/.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) -3) (/.f64 3 (log.f64 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log1p.f64 (-.f64 (/.f64 1 base) 1))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 1/3) -3)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 -1 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -1)
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (cbrt.f64 base))) -1/3))
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (cbrt.f64 base)) -3)))
(*.f64 -1 (*.f64 -1/3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 1/3)))))
(*.f64 -1 (*.f64 (/.f64 1/3 (log.f64 (cbrt.f64 base))) (neg.f64 (atan2.f64 im re))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (pow.f64 base 1/3)) -3)))
(exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -3))
(cbrt.f64 (pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) -2))
(*.f64 (atan2.f64 im re) (exp.f64 (neg.f64 (log.f64 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (sqrt.f64 (pow.f64 (log.f64 base) -2)))
(pow.f64 (cbrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(*.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)) 3) 1/3)
(*.f64 -1 (exp.f64 (log.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (exp.f64 (log.f64 (neg.f64 (log.f64 base))))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (expm1.f64 (log1p.f64 (neg.f64 (log.f64 base))))))
(*.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))
(*.f64 (atan2.f64 im re) (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3)))
(*.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (cbrt.f64 (neg.f64 (log.f64 base))) 3)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (sqrt.f64 (neg.f64 (log.f64 base))) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.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 (atan2.f64 im re) (log.f64 base)) (sqrt.f64 (pow.f64 (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) (*.f64 (pow.f64 (log.f64 base) -2) (*.f64 3 (log.f64 (cbrt.f64 base)))))
(/.f64 -1 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (atan2.f64 im re)) (neg.f64 (sqrt.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 (atan2.f64 im re) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (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 (*.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 base))))
Outputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
Calls

5 calls:

43.0ms
im
29.0ms
re
24.0ms
(log.f64 base)
22.0ms
base
19.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 639 to 290 computations (54.6% saved)

regimes17.0ms (0.2%)

Accuracy

Total -55.6b remaining (-18718.3%)

Threshold costs -55.6b (-18718.3%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 (atan2.f64 im re) 1)
(/.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)))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
Calls

4 calls:

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

Compiled 47 to 27 computations (42.6% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
distribute-lft-neg-in
+-commutative
distribute-rgt-neg-in
*-commutative
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01651
12151
22451
33151
43351
53451
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.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) 1)
Outputs
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (/.f64 1 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) 1)
(atan2.f64 im re)
Compiler

Compiled 27 to 19 computations (29.6% saved)

soundness215.0ms (2.1%)

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 125 to 41 computations (67.2% saved)

end20.0ms (0.2%)

Compiler

Compiled 21 to 11 computations (47.6% saved)

Profiling

Loading profile data...