Details

Time bar (total: 52.2s)

analyze788.0ms (1.5%)

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)

sample9.2s (17.7%)

Results
7.4s8256×body256valid
1.8s2009×body256invalid
Bogosity

preprocess117.0ms (0.2%)

Algorithm
egg-herbie
Rules
1808×rational_best-simplify-54
1108×rational_best-simplify-55
936×rational_best-simplify-64
614×rational_best-simplify-52
546×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052324
1114172
2230132
356892
4229492
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 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (*.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 0 (log.f64 base)))
(/.f64 (+.f64 (atan2.f64 im re) 0) (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 (-.f64 (*.f64 (log.f64 base) (atan2.f64 re im)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (atan2.f64 re im)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 re im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (atan2.f64 re im) 0) (log.f64 base))
(/.f64 (+.f64 0 (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 (-.f64 (*.f64 (atan2.f64 im base) (log.f64 re)) (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 base base)))))) (+.f64 0 (*.f64 (log.f64 re) (log.f64 re))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im base) (log.f64 re)) 0) (*.f64 (log.f64 re) (log.f64 re)))
(+.f64 (/.f64 (atan2.f64 im base) (log.f64 re)) (/.f64 0 (log.f64 re)))
(/.f64 (+.f64 (atan2.f64 im base) 0) (log.f64 re))
(/.f64 (+.f64 0 (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 (-.f64 (*.f64 (atan2.f64 base re) (log.f64 im)) (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))))) (+.f64 0 (*.f64 (log.f64 im) (log.f64 im))))
(/.f64 (-.f64 (*.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 0 (log.f64 im)))
(/.f64 (+.f64 (atan2.f64 base re) 0) (log.f64 im))
(/.f64 (+.f64 0 (atan2.f64 base re)) (log.f64 im))
Compiler

Compiled 34 to 23 computations (32.4% saved)

simplify277.0ms (0.5%)

Algorithm
egg-herbie
Rules
1256×rational_best-simplify-51
884×rational_best-simplify-47
464×rational_best-simplify-49
456×rational_best-simplify-53
454×rational_best-simplify-82
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02181
14043
28133
318323
469223
5578917
Stop Event
node limit
Counts
1 → 7
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 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (*.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 0 (log.f64 base)))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (-.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))

eval2.0ms (0%)

Compiler

Compiled 104 to 39 computations (62.5% saved)

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New527
Fresh101
Picked000
Done000
Total628
Error
0.2b
Counts
8 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
0.5b
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
Compiler

Compiled 26 to 16 computations (38.5% saved)

localize23.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 45 to 13 computations (71.1% saved)

series398.0ms (0.8%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
208.0ms
base
@0
(*.f64 (log.f64 base) (log.f64 base))
69.0ms
base
@-inf
(*.f64 (log.f64 base) (log.f64 base))
46.0ms
re
@0
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
34.0ms
im
@0
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
31.0ms
base
@inf
(*.f64 (log.f64 base) (log.f64 base))

rewrite395.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1304×rational_best-simplify-55
1218×rational_best-simplify-65
1006×rational_best-simplify-50
784×rational_best-simplify-67
606×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01369
18665
221849
3118749
Stop Event
node limit
Counts
3 → 508
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (atan2.f64 im re) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3) 4) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.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)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) 2)) (/.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.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)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.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)) 2) (/.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)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.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)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 2) (/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (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 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (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)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (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) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (/.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)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.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)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.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)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 1 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 1 (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (-.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (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 1 (neg.f64 (log.f64 base))) (-.f64 (*.f64 -2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (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)) (fabs.f64 (log.f64 base))) (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 -1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 1 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (*.f64 1 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 1 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (/.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)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) -1) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 -1 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 -1 (/.f64 1 (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 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 neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))))
((#(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 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 4))))) (#(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 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 4) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 4) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (atan2.f64 im re))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)))) (#(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 log.f64 (pow.f64 base (atan2.f64 im re)))))))

simplify722.0ms (1.4%)

Algorithm
egg-herbie
Rules
1394×rational_best-simplify-54
830×rational_best-simplify-1
812×rational_best-simplify-65
638×rational_best-simplify-64
528×rational_best-simplify-108
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0101614278
1320513698
Stop Event
node limit
Counts
592 → 617
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 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(+.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3) 4))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) 2))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base))) 4))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3) 4) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) 4))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) 4)
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))
(fabs.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(log.f64 (pow.f64 base (log.f64 base)))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (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 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 4))
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) 2)) (/.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 0 (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 0 (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2)))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 2) (/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2) 2))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.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)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (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 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.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 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 1 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) 1/2))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) 2))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 1 (/.f64 (atan2.f64 im re) 2)))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (-.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.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 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (-.f64 (*.f64 -2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (atan2.f64 im re)))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 -2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (atan2.f64 im re)))
(*.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 -1 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (*.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 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (-.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 1 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (*.f64 1 (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) 1/4)
(*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) 4))
(*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 1 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (fabs.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) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)))
(*.f64 (*.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) -1) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) 2)))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (+.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) 2)))
(*.f64 (+.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (+.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (+.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 -1 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (+.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 -1 (/.f64 1 (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)
(+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 4))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 4))
(-.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)
(-.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 4) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 4))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 4) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (atan2.f64 im re))) 4))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 2)
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(log.f64 (pow.f64 base (atan2.f64 im re)))
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 (/.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) (neg.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) (neg.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) (neg.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) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.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 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.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 (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) (*.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) (*.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) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))
(*.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) (*.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) (*.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) (*.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 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3) 4))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base))) 4))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3) 4) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) 4))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) 4)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1)
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (log.f64 base) 2))) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) 2)))) 16)
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(log.f64 (pow.f64 base (log.f64 base)))
(+.f64 0 (/.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)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.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 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.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 (/.f64 0 (log.f64 base)) (/.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.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 (/.f64 (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 (atan2.f64 im re) (log.f64 base)) (neg.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.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 0 (/.f64 1 (*.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.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 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.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 0 (*.f64 (log.f64 base) (/.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 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.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 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.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 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.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 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.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 0 (fabs.f64 (/.f64 1 (*.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.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 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.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 0 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.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) (log.f64 base))
(+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2))
(+.f64 (-.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 4))
(/.f64 (+.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) 4)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (+.f64 0 (fabs.f64 (log.f64 base))) (/.f64 4 (fabs.f64 (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) 2)) (/.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.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)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.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 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.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 (/.f64 0 (log.f64 base)) (/.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.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 (/.f64 (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 (atan2.f64 im re) (log.f64 base)) (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (*.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.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 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (*.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 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.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 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.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 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.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 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.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)) (neg.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.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 0 (/.f64 1 (*.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.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 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.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 0 (*.f64 (log.f64 base) (/.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 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.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 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.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 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.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 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.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 0 (fabs.f64 (/.f64 1 (*.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.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 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.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 0 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2)))
(-.f64 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 1/2)) (log.f64 base)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (neg.f64 (atan2.f64 im re)) 2)) (log.f64 base)))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 0) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2))
(-.f64 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 1/2)) (log.f64 base)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (neg.f64 (atan2.f64 im re)) 2)) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 4))
(-.f64 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 2) (/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 2) 2))
(/.f64 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 4))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.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 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (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)) (/.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 1 (/.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 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.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 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.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 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (-.f64 (log.f64 base) 0) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (-.f64 (log.f64 base) 0) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (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) (log.f64 base))) (*.f64 (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 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (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 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (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 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (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 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (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 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (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 (log.f64 base) (log.f64 base))) (/.f64 1 (fabs.f64 (/.f64 1 (*.f64 (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 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 1 (*.f64 (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 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.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 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.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) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 1 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (-.f64 1 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 1 (/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) 1/2))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) 1/2))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 1 (/.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (-.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.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 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (-.f64 (*.f64 -2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (-.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (-.f64 (*.f64 2 (atan2.f64 im re)) (atan2.f64 im re))) 1) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 -2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 -2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 1 (/.f64 -1 (log.f64 base))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 1 (/.f64 -1 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 -1 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (-.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 1 (/.f64 -1 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) -1/2)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 1 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (*.f64 1 (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) 1/2))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) 1/4)
(*.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/4)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 1/4)
(*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 1 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (*.f64 (+.f64 0 (fabs.f64 (log.f64 base))) (/.f64 4 (fabs.f64 (log.f64 base))))))
(*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (+.f64 0 (fabs.f64 (log.f64 base))) (/.f64 4 (fabs.f64 (log.f64 base))))))
(*.f64 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) 2) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) 2)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 1 (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 1/2) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 1 (/.f64 -1 (log.f64 base))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 1 (/.f64 -1 (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (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) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base))) (/.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base))) (/.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 1 (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (+.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base))))
(*.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/2))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/2) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base)))))
(*.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) -1) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 -1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base)))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))))
(*.f64 (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 1 (/.f64 -1 (log.f64 base))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 -1 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 1 (/.f64 -1 (log.f64 base))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (+.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 -1 (/.f64 1 (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (-.f64 (log.f64 base) 0) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 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))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 0 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)
(*.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(*.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 4))
(*.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 4))
(*.f64 (log.f64 base) (atan2.f64 im re))
(-.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)
(*.f64 (log.f64 base) (atan2.f64 im re))
(-.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))
(*.f64 (log.f64 base) (atan2.f64 im re))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3) 4) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 4))
(*.f64 (log.f64 base) (atan2.f64 im re))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 4) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (atan2.f64 im re))) 4))
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 2)
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) 4)
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 2 (*.f64 (log.f64 base) 2)))) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 2 (atan2.f64 im re))))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 2 (*.f64 (log.f64 base) 2)))) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 2 (atan2.f64 im re))))) 16)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))

localize25.0ms (0%)

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

rewrite251.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
838×rational_best-simplify-64
826×rational_best-simplify-82
694×rational_best-4
694×rational_best-2
694×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
15917
213017
338417
4169517
Stop Event
node limit
Counts
1 → 176
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) -1) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.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)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) (/.f64 2 (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) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.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 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) 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 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/4 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 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)) (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1/4 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(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)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -4) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.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 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 1/4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) 4))) (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 1/4 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 1/4 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 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 neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))))

simplify498.0ms (1%)

Algorithm
egg-herbie
Rules
1142×rational_best-simplify-55
1116×rational_best-simplify-50
906×rational_best-simplify-1
842×rational_best-simplify-108
698×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04364500
114344402
265244330
Stop Event
node limit
Counts
184 → 202
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 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 0))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) -1) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) -1)
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/4 (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -2 (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) 1/2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 1/4)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1/2))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1/4 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.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)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (atan2.f64 im re) -4) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (atan2.f64 im re))
(*.f64 (+.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 1/4 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) 4))) (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 1/4 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 1/4 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
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 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.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 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(neg.f64 (/.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) (neg.f64 (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) (*.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) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 base) 4))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 base) 4))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 0))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 base) 4))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) -1) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))))
(+.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))))
(+.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base)))) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) -1)
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 3 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 base) 4)))
(+.f64 (*.f64 7 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (log.f64 base) -1/4)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)) 0))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) -1)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))) -1)
(+.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (+.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base)))))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) (-.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) -1)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))) -1)
(+.f64 -1 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (+.f64 1 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base)))))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (*.f64 (log.f64 base) 4)))
(+.f64 (*.f64 7 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 3) (/.f64 (log.f64 base) -1/4)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) 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 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/4 (/.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -2 (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(*.f64 1/2 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (atan2.f64 im re) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (neg.f64 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 1/4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1/4 (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.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)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) -4) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (atan2.f64 im re) -4) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (atan2.f64 im re) -4) (/.f64 1/4 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (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 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 1/4 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.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) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) 4))) (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 1/4 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 1/4 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (/.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 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))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))

eval625.0ms (1.2%)

Compiler

Compiled 17777 to 6064 computations (65.9% saved)

prune830.0ms (1.6%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New79920819
Fresh000
Picked011
Done101
Total80021821
Error
0b
Counts
821 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
0.5b
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) (pow.f64 (log.f64 base) 2))
0.4b
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (+.f64 0 (fabs.f64 (log.f64 base))) (/.f64 4 (fabs.f64 (log.f64 base)))))
13.7b
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
0.7b
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 3 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base))))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
0.5b
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
0.4b
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (log.f64 base)))
0.5b
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
0.5b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re)))
0.6b
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base))) (/.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
0.5b
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
0.4b
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
0.5b
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
0.5b
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
0.6b
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)))
0.5b
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
0.5b
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
0.6b
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
0.5b
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
Compiler

Compiled 865 to 516 computations (40.3% saved)

localize226.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)
0.3b
(/.f64 4 (fabs.f64 (log.f64 base)))
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
0.3b
(*.f64 (+.f64 0 (fabs.f64 (log.f64 base))) (/.f64 4 (fabs.f64 (log.f64 base))))
Compiler

Compiled 71 to 28 computations (60.6% saved)

series7.0ms (0%)

Counts
3 → 48
Calls

15 calls:

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

rewrite252.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1778×rational_best-1
1776×rational_best-2
1770×rational_best-3
1768×rational_best-4
402×rational_best-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01667
110663
224359
390239
4558839
Stop Event
node limit
Counts
3 → 47
Calls
Call 1
Inputs
(*.f64 (+.f64 0 (fabs.f64 (log.f64 base))) (/.f64 4 (fabs.f64 (log.f64 base))))
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 4)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 4 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (fabs.f64 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (/.f64 2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (fabs.f64 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (/.f64 (/.f64 4 (neg.f64 (fabs.f64 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (fabs.f64 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 4 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (fabs.f64 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 8 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (fabs.f64 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 16 (fabs.f64 (log.f64 base))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 32 (/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 4 (fabs.f64 (log.f64 base))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (-.f64 (neg.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 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 base)) (/.f64 (neg.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)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)))))

simplify250.0ms (0.5%)

Algorithm
egg-herbie
Rules
932×rational_best-simplify-64
898×rational_best-simplify-48
886×rational_best-simplify-52
846×rational_best-simplify-47
814×rational_best-simplify-55
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01261859
13041851
27601851
324751851
Stop Event
node limit
Counts
95 → 54
Calls
Call 1
Inputs
4
4
4
4
4
4
4
4
4
4
4
4
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
4
(+.f64 0 (/.f64 4 (fabs.f64 (log.f64 base))))
(+.f64 (/.f64 4 (fabs.f64 (log.f64 base))) 0)
(+.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (/.f64 2 (fabs.f64 (log.f64 base))))
(-.f64 (/.f64 4 (fabs.f64 (log.f64 base))) 0)
(-.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (/.f64 (/.f64 4 (neg.f64 (fabs.f64 (log.f64 base)))) 2))
(*.f64 4 (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 4 (fabs.f64 (log.f64 base))) 1)
(*.f64 1 (/.f64 4 (fabs.f64 (log.f64 base))))
(*.f64 8 (/.f64 1/2 (fabs.f64 (log.f64 base))))
(*.f64 2 (/.f64 2 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) 4)
(*.f64 (/.f64 8 (fabs.f64 (log.f64 base))) 1/2)
(*.f64 16 (/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) 4)))
(*.f64 1/2 (/.f64 8 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1/2 (fabs.f64 (log.f64 base))) 8)
(*.f64 (/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) 4)) 16)
(*.f64 (/.f64 16 (fabs.f64 (log.f64 base))) 1/4)
(*.f64 32 (/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) 8)))
(pow.f64 (/.f64 4 (fabs.f64 (log.f64 base))) 1)
(+.f64 0 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 base)))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 0)
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))
(-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 0)
(-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) 1/2)
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) 2)
(/.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))) 4)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))
(pow.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
Outputs
4
4
4
4
4
4
4
4
4
4
4
4
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 (/.f64 1 base))))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 (/.f64 1 base))))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 (/.f64 1 base))))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 (/.f64 1 base))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
4
(+.f64 0 (/.f64 4 (fabs.f64 (log.f64 base))))
(/.f64 4 (fabs.f64 (log.f64 base)))
(+.f64 (/.f64 4 (fabs.f64 (log.f64 base))) 0)
(/.f64 4 (fabs.f64 (log.f64 base)))
(+.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (/.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 4 (fabs.f64 (log.f64 base)))
(-.f64 (/.f64 4 (fabs.f64 (log.f64 base))) 0)
(/.f64 4 (fabs.f64 (log.f64 base)))
(-.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (/.f64 (/.f64 4 (neg.f64 (fabs.f64 (log.f64 base)))) 2))
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 4 (/.f64 1 (fabs.f64 (log.f64 base))))
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 (/.f64 4 (fabs.f64 (log.f64 base))) 1)
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 1 (/.f64 4 (fabs.f64 (log.f64 base))))
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 8 (/.f64 1/2 (fabs.f64 (log.f64 base))))
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 2 (/.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) 4)
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 (/.f64 8 (fabs.f64 (log.f64 base))) 1/2)
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 16 (/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) 4)))
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 1/2 (/.f64 8 (fabs.f64 (log.f64 base))))
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 (/.f64 1/2 (fabs.f64 (log.f64 base))) 8)
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) 4)) 16)
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 (/.f64 16 (fabs.f64 (log.f64 base))) 1/4)
(/.f64 4 (fabs.f64 (log.f64 base)))
(*.f64 32 (/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) 8)))
(/.f64 4 (fabs.f64 (log.f64 base)))
(pow.f64 (/.f64 4 (fabs.f64 (log.f64 base))) 1)
(/.f64 4 (fabs.f64 (log.f64 base)))
(+.f64 0 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 0)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 0)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(-.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))) 2))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (*.f64 -2 (atan2.f64 im re)) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (-.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) 1/2)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) 2)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))) 4)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 2))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(/.f64 (+.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))) 8)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(pow.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 1)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))

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

series4.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite270.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1016×rational_best-simplify-82
816×rational_best-simplify-52
678×rational_best-simplify-54
670×rational_best-simplify-64
614×rational_best-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01134
17428
214628
339428
4161328
Stop Event
node limit
Counts
2 → 334
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 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.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)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 3) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.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)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 3) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -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) (/.f64 (log.f64 base) (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)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 2 (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.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) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (atan2.f64 im re)) (*.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))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (/.f64 (*.f64 (log.f64 base) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) 1/2) (/.f64 (*.f64 (log.f64 base) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) 4) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) 8) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -2) (neg.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))) (/.f64 1 (*.f64 (log.f64 base) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 8) (/.f64 1/2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) 2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) 1/2) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) -2) (neg.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))) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) 2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) 1/2) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) -2) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (+.f64 2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) 0) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) 0) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) 0) (*.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))) 0) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) 0) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base))))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.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) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (*.f64 8 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 4 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 4 (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 2)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 8 (log.f64 base))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 8 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1/2 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (log.f64 base) (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 neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) 2) 0))))) (#(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 2 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 base)) 1)))))

simplify606.0ms (1.2%)

Algorithm
egg-herbie
Rules
1292×rational_best-simplify-108
1202×rational_best-simplify-55
680×rational_best-simplify-54
528×rational_best-simplify-64
474×rational_best-simplify-63
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06727604
121527390
Stop Event
node limit
Counts
378 → 356
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 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (neg.f64 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))))
(+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 0 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 0 (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 0 (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 0 (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 0 (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) 2))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) 2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) 0))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) 2)))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 3) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 (-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 0 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 0 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 0 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)))
(-.f64 (-.f64 0 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 3) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.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)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 4)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 2 (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.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) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) 8)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) 2))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) 16)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) 4))
(/.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (/.f64 (*.f64 (log.f64 base) 2) 1/2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) 1/2) (/.f64 (*.f64 (log.f64 base) 4) 1/2))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) 4) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base))) 4)
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 4))) 8)
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) 8) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -2) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 4))) 4)
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base))) 1/4)
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 8) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (log.f64 base)) 4)
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) 2) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) (log.f64 base)) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) 2) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 4)) 1/2)
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) -2) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) 2) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) -2) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) 2)
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) 0) (*.f64 (log.f64 base) 4))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) 0) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) 0) (*.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) 0) (log.f64 base))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) 0) (*.f64 (log.f64 base) 2))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (/.f64 1/2 (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -4))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base))))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))
(/.f64 (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))) (*.f64 (log.f64 base) 4))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 4))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 8))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 8 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) 8))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 8 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 1/2))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (*.f64 8 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 4 (log.f64 base)) 4))
(/.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 1/2))
(/.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (*.f64 4 (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 4 (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 2)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 8 (log.f64 base))) 64)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 8 (log.f64 base))) 16)
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1/2 (log.f64 base))) 4)
(/.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) 1)
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 1 (log.f64 base)) 0)
(+.f64 0 (/.f64 1 (log.f64 base)))
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base))))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) 2))
(-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) 2) 0))
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 4)
(*.f64 (/.f64 4 (log.f64 base)) 1/4)
(*.f64 8 (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(*.f64 1/4 (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) 8)
(pow.f64 (/.f64 1 (log.f64 base)) 1)
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))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.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 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.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 (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) (*.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) (*.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) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (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) (neg.f64 (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) (*.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) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 0 (/.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)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.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) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.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 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.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 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (/.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 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (/.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 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.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) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.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 (neg.f64 (/.f64 0 (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.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 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.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 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (/.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 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (/.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 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.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 (neg.f64 (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.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 (neg.f64 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.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 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 0 (/.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 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.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 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.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 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.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 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.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 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.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 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.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 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) 2)))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) -4) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4))))
(-.f64 (/.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 (neg.f64 (atan2.f64 im re)) 2)) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) -4) (log.f64 base)))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2))
(-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 3) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (atan2.f64 im re) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) -4) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (-.f64 0 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -4))))
(-.f64 (/.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 (neg.f64 (atan2.f64 im re)) 2)) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) -4) (log.f64 base)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 3) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (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)) (/.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 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 2 (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (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 2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (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 2 (log.f64 base))) (/.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.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 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (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))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (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))) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (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))) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (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) 2)) (/.f64 1/2 (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) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 -2 (atan2.f64 im re)) (*.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))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (/.f64 (*.f64 (log.f64 base) 2) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) 1/2) (/.f64 (*.f64 (log.f64 base) 4) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) 4) (/.f64 1/2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 4))) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) 8) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) -2) (neg.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))) (/.f64 1 (*.f64 (log.f64 base) 4))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base))) 1/4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 8) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (log.f64 base)) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) 2) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) (log.f64 base)) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) 2) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 4)) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) -2) (neg.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))) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) 2) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) -2) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) 0) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base)))) 0) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base)))) 0) (*.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))) 0) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base)))) 0) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (/.f64 1/2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base))))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (*.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) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 8))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 8 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) 8))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 8 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (*.f64 8 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 4 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 4 (log.f64 base)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) 2) (/.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) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 4 (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 4 (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 2)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) 64)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (/.f64 8 (log.f64 base)))) 64)
(/.f64 (*.f64 8 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 8 (log.f64 base))) 64)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (/.f64 8 (log.f64 base)))) 64)
(/.f64 (*.f64 8 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base))) 64)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 8 (log.f64 base))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1/2 (log.f64 base))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (log.f64 base) (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))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(+.f64 0 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) 2))
(-.f64 (/.f64 1/2 (log.f64 base)) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) 2) 0))
(-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) 2))
(-.f64 (/.f64 1/2 (log.f64 base)) (-.f64 0 (/.f64 1/2 (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 2 (/.f64 1/2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(/.f64 1 (log.f64 base))
(*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 4)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) 1/4)
(/.f64 1 (log.f64 base))
(*.f64 8 (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 1/4 (/.f64 4 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) 8)
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))

localize341.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 52 to 24 computations (53.8% saved)

series10.0ms (0%)

Counts
4 → 64
Calls

18 calls:

TimeVariablePointExpression
1.0ms
base
@inf
(/.f64 1/2 (log.f64 base))
1.0ms
base
@-inf
(/.f64 1/2 (log.f64 base))
1.0ms
base
@-inf
(/.f64 2 (log.f64 base))
1.0ms
base
@inf
(/.f64 2 (log.f64 base))
1.0ms
base
@0
(/.f64 1/2 (log.f64 base))

rewrite278.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
852×rational_best-simplify-54
812×rational_best-2
812×rational_best-3
812×rational_best-1
810×rational_best-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01466
19866
220766
359644
4299044
Stop Event
node limit
Counts
4 → 144
Calls
Call 1
Inputs
(*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(/.f64 2 (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.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 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3) (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (+.f64 (neg.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 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (neg.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 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (neg.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 (pow.f64 base 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2)) (neg.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 (pow.f64 base 2))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (sqrt.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 16) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (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)) (log.f64 (pow.f64 base 2))) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base 2))) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 (pow.f64 base 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/4 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) 1/2) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) 4) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) (/.f64 1/4 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (log.f64 (pow.f64 base 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.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) (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 (pow.f64 base 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 4 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 im re) (/.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) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.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 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 (pow.f64 base 2)) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.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 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base 2))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base 2)))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x . 1/2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (/.f64 -1/2 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (log.f64 base)) (+.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (log.f64 base)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 base)) (/.f64 3/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 (log.f64 base)) (neg.f64 (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/4 (log.f64 base)) (+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 base)) (-.f64 0 (/.f64 3/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/4 (log.f64 base)) (+.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (/.f64 1/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1 (log.f64 base))) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3/4 (log.f64 base)) (/.f64 -1 (log.f64 base))) (neg.f64 (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1/4 (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (log.f64 base)) 1)))))

simplify712.0ms (1.4%)

Algorithm
egg-herbie
Rules
1038×rational_best-simplify-67
816×rational_best-simplify-1
720×rational_best-simplify-47
708×rational_best-simplify-63
582×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03135350
19044868
234624602
Stop Event
node limit
Counts
208 → 180
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 2 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 2 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 2 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3) (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2))
(-.f64 0 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 0 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (-.f64 0 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 1/4)
(/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 2)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1/8)
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) 4)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 16) 8)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base 2))) (/.f64 1/4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base 2))) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 (pow.f64 base 2)) 4))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base))) 16)
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 (pow.f64 base 2))))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/4 (log.f64 base))) 2)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (log.f64 (pow.f64 base 2)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) 1/2) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 2)
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) 4) (/.f64 1/4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) (/.f64 1/4 (log.f64 base))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) 4)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (log.f64 (pow.f64 base 2))) 4)
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (atan2.f64 im re)) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))
(/.f64 (+.f64 (/.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) (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 (pow.f64 base 2)) 4))
(/.f64 (+.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 4 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 base 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (atan2.f64 im re)) (log.f64 base))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))) (log.f64 base))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (log.f64 (pow.f64 base 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 base 2)))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 (pow.f64 base 2)) (log.f64 (pow.f64 base 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))) (log.f64 base))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base 2))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base 2)))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 1)
1/2
(+.f64 (/.f64 1/2 (log.f64 base)) 0)
(+.f64 0 (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/4 (log.f64 base)))
(+.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 1/2 (log.f64 base)) 0)
(-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (/.f64 -1/2 (log.f64 base)) 2))
(-.f64 (/.f64 1/4 (log.f64 base)) (+.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 2) 0))
(*.f64 2 (/.f64 1/4 (log.f64 base)))
(*.f64 2 (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) 1/4)
(*.f64 1/2 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) 1)
(*.f64 1 (/.f64 1/2 (log.f64 base)))
(*.f64 4 (/.f64 1/4 (log.f64 (pow.f64 base 2))))
(*.f64 (/.f64 1 (log.f64 base)) 1/2)
(*.f64 (/.f64 1/4 (log.f64 base)) 2)
(*.f64 1/4 (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) 4)
(pow.f64 (/.f64 1/2 (log.f64 base)) 1)
(+.f64 (/.f64 2 (log.f64 base)) 0)
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 3/2 (log.f64 base)))
(+.f64 0 (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(+.f64 (/.f64 3/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 3/2 (log.f64 base)) (neg.f64 (/.f64 -1/2 (log.f64 base))))
(+.f64 (/.f64 3/4 (log.f64 base)) (+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 2 (log.f64 base)) 0)
(-.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 1/2 (log.f64 base)) (-.f64 0 (/.f64 3/2 (log.f64 base))))
(-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1/2 (log.f64 base))))
(-.f64 0 (/.f64 -2 (log.f64 base)))
(-.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(-.f64 (/.f64 3/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(-.f64 (/.f64 3/4 (log.f64 base)) (+.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (/.f64 1/4 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1 (log.f64 base))) (/.f64 -1/2 (log.f64 base)))
(-.f64 (-.f64 (/.f64 3/4 (log.f64 base)) (/.f64 -1 (log.f64 base))) (neg.f64 (/.f64 1/4 (log.f64 base))))
(*.f64 2 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) 1)
(*.f64 1/2 (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) 4)
(*.f64 1 (/.f64 2 (log.f64 base)))
(*.f64 4 (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) 2)
(*.f64 (/.f64 4 (log.f64 base)) 1/2)
(*.f64 8 (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1/4 (log.f64 base)) 8)
(*.f64 (/.f64 8 (log.f64 base)) 1/4)
(*.f64 16 (/.f64 1/4 (log.f64 (pow.f64 base 2))))
(*.f64 1/4 (/.f64 8 (log.f64 base)))
(*.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) 16)
(pow.f64 (/.f64 2 (log.f64 base)) 1)
Outputs
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 (/.f64 1 base))))
(*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 (/.f64 1 base))))
(*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 (/.f64 1 base))))
(*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 (/.f64 1 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 2 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 2 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 2 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 2 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 2 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 2 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 2 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (atan2.f64 im re) (/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 0)
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 4)
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3) (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 4)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 0)
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 0 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 0 (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) 0))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) 0))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (-.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 4)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (*.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (*.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (*.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (*.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (*.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (*.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 4)
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (*.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (*.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (*.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (*.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (-.f64 0 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (*.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))
(-.f64 (*.f64 -2 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2))))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 1)
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2)
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 1/4)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 (pow.f64 base 2)) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 16 (log.f64 base))) 8)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) 1/8)
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) 4)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 16 (log.f64 base))) 8)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 16) 8)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 16 (log.f64 base))) 8)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base 2))) (/.f64 1/4 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (pow.f64 base 2)) 1/4)) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base 2))) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (pow.f64 base 2)) 1/4)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 (pow.f64 base 2)) 4))
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base))) 16)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 16 (log.f64 base))) 8)
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 (pow.f64 base 2))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1/4 (log.f64 (pow.f64 base 2)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1/4 (log.f64 (pow.f64 base 2))))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 (pow.f64 base 2))))))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/4 (log.f64 base))) 2)
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) 1/2) (*.f64 (log.f64 base) 4))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) 1/2) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 (pow.f64 base 2)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) 4) (/.f64 1/4 (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) (/.f64 1/4 (log.f64 base))) 4)
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) 4)
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) -2) (neg.f64 (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (log.f64 (pow.f64 base 2))) 4)
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 (pow.f64 base 2)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (atan2.f64 im re)) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (/.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) (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (log.f64 base))) (/.f64 2 (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 (pow.f64 base 2)) 4))
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 (pow.f64 base 2)))
(/.f64 (+.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 4 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (*.f64 (log.f64 base) 4)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 base 2)))
(/.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (-.f64 (/.f64 (atan2.f64 im re) 1/2) (/.f64 0 (log.f64 base)))) (log.f64 (pow.f64 base 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (atan2.f64 im re)) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (log.f64 (pow.f64 base 2)))
(/.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (-.f64 (/.f64 (atan2.f64 im re) 1/2) (/.f64 0 (log.f64 base)))) (log.f64 (pow.f64 base 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 base 2)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (pow.f64 base 2)) 1/4)) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 (pow.f64 base 2)) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (+.f64 (log.f64 (pow.f64 base 2)) (log.f64 (pow.f64 base 2)))) (*.f64 (log.f64 (pow.f64 base 2)) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 (pow.f64 base 2)) (log.f64 (pow.f64 base 2))))
(*.f64 (/.f64 (log.f64 (pow.f64 base 2)) (log.f64 (pow.f64 base 2))) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 (pow.f64 base 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 (pow.f64 base 2)) 1/4)) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base 2))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base 2)))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 (pow.f64 base 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (sqrt.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 (pow.f64 base 2)))
(/.f64 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) 1/2) (/.f64 0 (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 (pow.f64 base 2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 1)
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))
1/2
(+.f64 (/.f64 1/2 (log.f64 base)) 0)
(/.f64 1/2 (log.f64 base))
(+.f64 0 (/.f64 1/2 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/4 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(+.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) (+.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) (/.f64 1/4 (log.f64 base))))
(+.f64 (/.f64 1/4 (log.f64 base)) (+.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) (/.f64 1/4 (log.f64 (pow.f64 base 2)))))
(+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/2 (log.f64 (pow.f64 base 2))))
(-.f64 (/.f64 1/2 (log.f64 base)) 0)
(/.f64 1/2 (log.f64 base))
(-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (/.f64 -1/2 (log.f64 base)) 2))
(/.f64 1/2 (log.f64 base))
(-.f64 (/.f64 1/4 (log.f64 base)) (+.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 2) 0))
(/.f64 1/2 (log.f64 base))
(*.f64 2 (/.f64 1/4 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(*.f64 2 (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 1/2 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1/4)
(/.f64 1/2 (log.f64 base))
(*.f64 1/2 (/.f64 1 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) 1)
(/.f64 1/2 (log.f64 base))
(*.f64 1 (/.f64 1/2 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(*.f64 4 (/.f64 1/4 (log.f64 (pow.f64 base 2))))
(*.f64 1/4 (/.f64 4 (log.f64 (pow.f64 base 2))))
(*.f64 (/.f64 1 (log.f64 base)) 1/2)
(/.f64 1/2 (log.f64 base))
(*.f64 (/.f64 1/4 (log.f64 base)) 2)
(/.f64 1/2 (log.f64 base))
(*.f64 1/4 (/.f64 2 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) 2)
(/.f64 1/2 (log.f64 base))
(*.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) 4)
(*.f64 4 (/.f64 1/4 (log.f64 (pow.f64 base 2))))
(*.f64 1/4 (/.f64 4 (log.f64 (pow.f64 base 2))))
(pow.f64 (/.f64 1/2 (log.f64 base)) 1)
(/.f64 1/2 (log.f64 base))
(+.f64 (/.f64 2 (log.f64 base)) 0)
(/.f64 2 (log.f64 base))
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 3/2 (log.f64 base)))
(/.f64 2 (log.f64 base))
(+.f64 0 (/.f64 2 (log.f64 base)))
(/.f64 2 (log.f64 base))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 2 (log.f64 base))
(+.f64 (/.f64 3/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(/.f64 2 (log.f64 base))
(+.f64 (/.f64 3/2 (log.f64 base)) (neg.f64 (/.f64 -1/2 (log.f64 base))))
(/.f64 2 (log.f64 base))
(+.f64 (/.f64 3/4 (log.f64 base)) (+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 2 (log.f64 base))
(-.f64 (/.f64 2 (log.f64 base)) 0)
(/.f64 2 (log.f64 base))
(-.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 2 (log.f64 base))
(-.f64 (/.f64 1/2 (log.f64 base)) (-.f64 0 (/.f64 3/2 (log.f64 base))))
(/.f64 2 (log.f64 base))
(-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1/2 (log.f64 base))))
(/.f64 2 (log.f64 base))
(-.f64 0 (/.f64 -2 (log.f64 base)))
(/.f64 2 (log.f64 base))
(-.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(/.f64 2 (log.f64 base))
(-.f64 (/.f64 3/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(/.f64 2 (log.f64 base))
(-.f64 (/.f64 3/4 (log.f64 base)) (+.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (/.f64 1/4 (log.f64 base)))))
(/.f64 2 (log.f64 base))
(-.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1 (log.f64 base))) (/.f64 -1/2 (log.f64 base)))
(/.f64 2 (log.f64 base))
(-.f64 (-.f64 (/.f64 3/4 (log.f64 base)) (/.f64 -1 (log.f64 base))) (neg.f64 (/.f64 1/4 (log.f64 base))))
(/.f64 2 (log.f64 base))
(*.f64 2 (/.f64 1 (log.f64 base)))
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1)
(/.f64 2 (log.f64 base))
(*.f64 1/2 (/.f64 4 (log.f64 base)))
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) 4)
(/.f64 2 (log.f64 base))
(*.f64 1 (/.f64 2 (log.f64 base)))
(/.f64 2 (log.f64 base))
(*.f64 4 (/.f64 1/2 (log.f64 base)))
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 2)
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) 1/2)
(/.f64 2 (log.f64 base))
(*.f64 8 (/.f64 1/4 (log.f64 base)))
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 1/4 (log.f64 base)) 8)
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 8 (log.f64 base)) 1/4)
(/.f64 2 (log.f64 base))
(*.f64 16 (/.f64 1/4 (log.f64 (pow.f64 base 2))))
(*.f64 1/4 (/.f64 16 (log.f64 (pow.f64 base 2))))
(*.f64 1/4 (/.f64 8 (log.f64 base)))
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 1/4 (log.f64 (pow.f64 base 2))) 16)
(*.f64 1/4 (/.f64 16 (log.f64 (pow.f64 base 2))))
(pow.f64 (/.f64 2 (log.f64 base)) 1)
(/.f64 2 (log.f64 base))

localize61.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 67 to 28 computations (58.2% saved)

series5.0ms (0%)

Counts
3 → 80
Calls

27 calls:

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

rewrite564.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1680×rational_best-simplify-68
772×rational_best-simplify-53
722×rational_best-simplify-49
702×rational_best-simplify-55
598×rational_best-simplify-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01799
112299
229187
3112579
4595747
Stop Event
node limit
Counts
3 → 207
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (/.f64 (*.f64 3/2 (*.f64 4 (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 12) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (*.f64 2 (atan2.f64 im re))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (*.f64 4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (*.f64 4 (atan2.f64 im re))) 2) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 12) (*.f64 (log.f64 base) 4)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 -2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) 2) (*.f64 4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (*.f64 2 (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 4 (atan2.f64 im re))) 2) (/.f64 (*.f64 -2 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 4 (atan2.f64 im re))) 2) (+.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 12) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -1/4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 12) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -1/4) (*.f64 (log.f64 base) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 2 (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) (-.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (-.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (/.f64 1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 -2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -4 (atan2.f64 im re)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -1/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.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)) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) 2) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (log.f64 base) 16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (*.f64 (log.f64 base) 8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (+.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 16) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)) (*.f64 4 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (log.f64 base)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (*.f64 (log.f64 base) 16) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (+.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re)))) (*.f64 8 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (*.f64 (log.f64 base) 16) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (+.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (*.f64 (log.f64 base) 8) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 base) 16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 8)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (/.f64 1 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) 2) (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 16) (*.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (log.f64 base) (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) 2) (/.f64 2 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) 1/2) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 8)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 16)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 4 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) 4) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base))) (*.f64 4 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 8)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re)))) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 8)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (*.f64 (log.f64 base) 8) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base))) (*.f64 4 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re)))) (*.f64 8 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (log.f64 base))) (*.f64 16 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (log.f64 base)) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))))) (*.f64 16 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))))) (*.f64 16 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) 8) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) 16) (*.f64 (log.f64 base) 16)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) 8) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))) (*.f64 (+.f64 (*.f64 (log.f64 base) 16) (*.f64 (log.f64 base) 16)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re)))) (*.f64 8 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))))) (*.f64 16 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (+.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 2 (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 +.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 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))))) (#(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 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) 16)))) (#(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 log.f64 (pow.f64 base (atan2.f64 im re)))))))

simplify613.0ms (1.2%)

Algorithm
egg-herbie
Rules
1198×rational_best-simplify-47
1072×rational_best-simplify-108
688×rational_best-simplify-54
634×rational_best-simplify-50
616×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04546083
114875903
258505783
Stop Event
node limit
Counts
287 → 252
Calls
Call 1
Inputs
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (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 -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 (*.f64 4 (atan2.f64 im re)) 0)
(+.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 0 (*.f64 4 (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 2 (atan2.f64 im re))))
(+.f64 (atan2.f64 im re) (/.f64 (*.f64 3/2 (*.f64 4 (atan2.f64 im re))) 2))
(+.f64 (atan2.f64 im re) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 12) (*.f64 (log.f64 base) 4)))
(+.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 2 (atan2.f64 im re)))
(+.f64 (+.f64 (atan2.f64 im re) (*.f64 2 (atan2.f64 im re))) (atan2.f64 im re))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (*.f64 4 (atan2.f64 im re)))
(+.f64 (/.f64 (*.f64 3/2 (*.f64 4 (atan2.f64 im re))) 2) (atan2.f64 im re))
(+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 12) (*.f64 (log.f64 base) 4)) (atan2.f64 im re))
(-.f64 (*.f64 4 (atan2.f64 im re)) 0)
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 4 (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) 0))
(-.f64 0 (*.f64 -4 (atan2.f64 im re)))
(-.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 -2 (atan2.f64 im re)))
(-.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) 2) (*.f64 4 (atan2.f64 im re)))
(-.f64 (+.f64 (atan2.f64 im re) (*.f64 2 (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 4 (atan2.f64 im re))) 2) (/.f64 (*.f64 -2 (atan2.f64 im re)) 2))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 4 (atan2.f64 im re))) 2) (+.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) 2) 0))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 12) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -1/4) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 12) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -1/4) (*.f64 (log.f64 base) 4)) 0))
(*.f64 (log.f64 base) (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 4 (log.f64 base)))
(*.f64 4 (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 4 (atan2.f64 im re)) 1)
(*.f64 1/2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))
(*.f64 1/2 (*.f64 (*.f64 2 (atan2.f64 im re)) 4))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))))
(*.f64 2 (*.f64 2 (atan2.f64 im re)))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16))
(*.f64 (/.f64 1/4 (log.f64 base)) (-.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)))
(*.f64 1 (*.f64 4 (atan2.f64 im re)))
(*.f64 1/4 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (log.f64 base))
(*.f64 (atan2.f64 im re) 4)
(*.f64 (*.f64 2 (atan2.f64 im re)) 2)
(*.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) 2) 1/2)
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(*.f64 (/.f64 2 (log.f64 base)) (-.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)))
(*.f64 1/8 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) 1/4)
(*.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (/.f64 1/8 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/8 (log.f64 base))))
(*.f64 -2 (*.f64 -2 (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)))
(pow.f64 (*.f64 4 (atan2.f64 im re)) 1)
(neg.f64 (*.f64 -4 (atan2.f64 im re)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -1/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) 1))
(/.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 2) 1))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4) 1))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8) 1))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 1))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) 2) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 2) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 1))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 1))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) 8)
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (log.f64 base) 16))
(/.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (*.f64 (log.f64 base) 8) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (+.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) 2) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 8)) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 8) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 16) (log.f64 base)) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16)) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 2))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) 1/2)
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)) (*.f64 4 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (log.f64 base)) 16)
(/.f64 (/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (*.f64 (log.f64 base) 16) 4))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) 2) 4))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (+.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)) 4))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re)))) (*.f64 8 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (*.f64 (log.f64 base) 16) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) 2) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (+.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)) 2))
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (*.f64 (log.f64 base) 8) 4))
(/.f64 (*.f64 4 (*.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 base) 16))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 8)) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 4))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (/.f64 1 (log.f64 base))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) 2) (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 4)) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 16) (*.f64 (log.f64 base) 2)) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (log.f64 base) (log.f64 base))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) 2) (/.f64 2 (log.f64 base))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) 1/2) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 1/2))
(/.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 8)) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 16)) 4))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (*.f64 8 (*.f64 4 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) 4) 8))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base))) (*.f64 4 (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 8)) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re)))) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 8)) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 4))
(/.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) 4))
(/.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 4))
(/.f64 (*.f64 8 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (*.f64 (log.f64 base) 8) 8))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 1/8 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base))) (*.f64 4 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re)))) (*.f64 8 (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 8) 2))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (log.f64 base))) (*.f64 16 (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))))) (*.f64 16 (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))))) (*.f64 16 (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 4 (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) 8) 4))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) 4) 4))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) 16) (*.f64 (log.f64 base) 16)) 4))
(/.f64 (*.f64 4 (+.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) 8) 4))
(/.f64 (*.f64 4 (+.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) 4) 4))
(/.f64 (*.f64 4 (+.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))) (*.f64 (+.f64 (*.f64 (log.f64 base) 16) (*.f64 (log.f64 base) 16)) 4))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re)))) (*.f64 8 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))))) (*.f64 16 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (+.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)) 8))
(/.f64 (*.f64 8 (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 16))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 2 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)
(+.f64 0 (*.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(-.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)
(-.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))
(-.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -1/2) 4))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) 4)
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) 8)
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 2)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re))) 16)
(/.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) 16)
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(log.f64 (pow.f64 base (atan2.f64 im re)))
Outputs
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (atan2.f64 im re))
(*.f64 4 (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) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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) (neg.f64 (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) (*.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) (*.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) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) -1))
(*.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) -1))
(*.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) -1))
(*.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) -1))
(*.f64 (atan2.f64 im re) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 4 (atan2.f64 im re)) 0)
(*.f64 4 (atan2.f64 im re))
(+.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (/.f64 2 (log.f64 base))))
(+.f64 0 (*.f64 4 (atan2.f64 im re)))
(*.f64 4 (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 2 (atan2.f64 im re))))
(+.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(+.f64 (atan2.f64 im re) (/.f64 (*.f64 3/2 (*.f64 4 (atan2.f64 im re))) 2))
(+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 6) 2))
(+.f64 (atan2.f64 im re) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 12) (*.f64 (log.f64 base) 4)))
(+.f64 (atan2.f64 im re) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 12) (*.f64 4 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 12)) (*.f64 4 (log.f64 base))))
(+.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 2 (atan2.f64 im re)))
(*.f64 4 (atan2.f64 im re))
(+.f64 (+.f64 (atan2.f64 im re) (*.f64 2 (atan2.f64 im re))) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)))
(+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (*.f64 4 (atan2.f64 im re)))
(+.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (*.f64 3/2 (*.f64 4 (atan2.f64 im re))) 2) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) 6) 2))
(+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 12) (*.f64 (log.f64 base) 4)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 12) (*.f64 4 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 12)) (*.f64 4 (log.f64 base))))
(-.f64 (*.f64 4 (atan2.f64 im re)) 0)
(*.f64 4 (atan2.f64 im re))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 4 (atan2.f64 im re)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) 0))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 0 (*.f64 -4 (atan2.f64 im re)))
(neg.f64 (*.f64 (atan2.f64 im re) -4))
(-.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 -2 (atan2.f64 im re)))
(*.f64 4 (atan2.f64 im re))
(-.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) 2) (*.f64 4 (atan2.f64 im re)))
(*.f64 4 (atan2.f64 im re))
(-.f64 (+.f64 (atan2.f64 im re) (*.f64 2 (atan2.f64 im re))) (neg.f64 (atan2.f64 im re)))
(-.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (atan2.f64 im re)))
(-.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (atan2.f64 im re)))
(-.f64 (atan2.f64 im re) (neg.f64 (*.f64 (atan2.f64 im re) 3)))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 4 (atan2.f64 im re))) 2) (/.f64 (*.f64 -2 (atan2.f64 im re)) 2))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) -2)) 2)
(-.f64 (/.f64 (*.f64 3/2 (*.f64 4 (atan2.f64 im re))) 2) (+.f64 (/.f64 (*.f64 -2 (atan2.f64 im re)) 2) 0))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (atan2.f64 im re) -2)) 2)
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 12) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -1/4) (*.f64 (log.f64 base) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 12) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -1/4)) (*.f64 4 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 12)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -1/4)) (*.f64 4 (log.f64 base)))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 12) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -1/4) (*.f64 (log.f64 base) 4)) 0))
(/.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 12) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -1/4)) (*.f64 4 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 12)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -1/4)) (*.f64 4 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 4 (log.f64 base)))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 4 (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 4 (atan2.f64 im re)) 1)
(*.f64 4 (atan2.f64 im re))
(*.f64 1/2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))
(*.f64 4 (atan2.f64 im re))
(*.f64 1/2 (*.f64 (*.f64 2 (atan2.f64 im re)) 4))
(*.f64 4 (atan2.f64 im re))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))
(*.f64 4 (atan2.f64 im re))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 16) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 16)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8))) (log.f64 base)))
(*.f64 2 (*.f64 2 (atan2.f64 im re)))
(*.f64 4 (atan2.f64 im re))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 1/4 (log.f64 base)) (-.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)))
(*.f64 (/.f64 1/4 (log.f64 base)) (-.f64 (*.f64 16 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 16)))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 32) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 16))) (log.f64 base)))
(*.f64 1/4 (/.f64 (*.f64 16 (*.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base)))
(*.f64 1 (*.f64 4 (atan2.f64 im re)))
(*.f64 4 (atan2.f64 im re))
(*.f64 1/4 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))
(*.f64 4 (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re)))))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (atan2.f64 im re) 4)
(*.f64 4 (atan2.f64 im re))
(*.f64 (*.f64 2 (atan2.f64 im re)) 2)
(*.f64 4 (atan2.f64 im re))
(*.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) 2) 1/2)
(*.f64 4 (atan2.f64 im re))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (-.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 2 (log.f64 base)) (-.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 1/8 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) 1/4)
(*.f64 4 (atan2.f64 im re))
(*.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (/.f64 1/8 (log.f64 base)))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/8 (log.f64 base))))
(*.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 -2 (*.f64 -2 (atan2.f64 im re)))
(*.f64 4 (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 1/4) (*.f64 16 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 1/4) (*.f64 16 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)))
(*.f64 1 (/.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 1/4) (*.f64 16 (/.f64 (atan2.f64 im re) (log.f64 base))))
(pow.f64 (*.f64 4 (atan2.f64 im re)) 1)
(*.f64 4 (atan2.f64 im re))
(neg.f64 (*.f64 -4 (atan2.f64 im re)))
(neg.f64 (*.f64 (atan2.f64 im re) -4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (*.f64 -2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 4 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (log.f64 base) 8)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -1/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 -1/2 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) -1/2))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 -1/2 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) -1/2))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.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)) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 2) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) 2) (*.f64 (log.f64 base) 8))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 2) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.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 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (log.f64 base) 16))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (*.f64 (log.f64 base) 8) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (+.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) 2) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 8)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 8) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (*.f64 (log.f64 base) 16) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)) (*.f64 4 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (log.f64 base)) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (*.f64 (log.f64 base) 16) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) 2) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (+.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re)))) (*.f64 8 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (*.f64 (log.f64 base) 16) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) 2) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (+.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (*.f64 (log.f64 base) 8) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 4 (atan2.f64 im re))) (*.f64 (log.f64 base) 16))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 8)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16)) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (/.f64 1 (log.f64 base))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) 2) (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 4)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 16) (*.f64 (log.f64 base) 2)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) (*.f64 (log.f64 base) (log.f64 base))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) 2) (/.f64 2 (log.f64 base))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) 1/2) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 8)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 16)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 8 (*.f64 4 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) 4) 8))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 4 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base))) (*.f64 4 (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 8)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re)))) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 2)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 8)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4))) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8))) (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 8 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 (*.f64 (log.f64 base) 8) 8))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base))) (/.f64 1/8 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/8 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/8) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/8 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base))) (*.f64 4 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re)))) (*.f64 8 (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 8) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (log.f64 base))) (*.f64 16 (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))))) (*.f64 16 (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 2 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))))) (*.f64 16 (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 8))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) 8) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) 4) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 16) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) 16) (*.f64 (log.f64 base) 16)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (+.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) 8) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (+.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))) (*.f64 (*.f64 (*.f64 (log.f64 base) 8) 4) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (+.f64 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)) (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2)))) (*.f64 (+.f64 (*.f64 (log.f64 base) 16) (*.f64 (log.f64 base) 16)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re)))) (*.f64 8 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 4 (atan2.f64 im re))))) (*.f64 16 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 (*.f64 4 (atan2.f64 im re)) 2))) (*.f64 (+.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 8)) 8))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 8 (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 16))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 2 (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))
(+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)
(*.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 0 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(*.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)
(*.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) 2))
(*.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -1/2) 4))
(*.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(*.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 4 (atan2.f64 im re))) 4)
(*.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 8)) 8)
(*.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 16) 16)
(*.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) 2)
(*.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (atan2.f64 im re))) 16)
(*.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) 16)
(*.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))
(log.f64 (pow.f64 base (atan2.f64 im re)))

localize51.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 59 to 10 computations (83.1% saved)

series6.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
base
@-inf
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
1.0ms
base
@-inf
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
1.0ms
base
@0
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
1.0ms
base
@inf
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
1.0ms
base
@0
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))

rewrite447.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
996×rational_best-simplify-55
946×rational_best-simplify-71
926×rational_best-simplify-54
740×rational_best-simplify-65
610×rational_best-simplify-82
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
013117
191113
224075
3111963
Stop Event
node limit
Counts
3 → 401
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 2) (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) 4) (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (/.f64 2 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 3)) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.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)) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 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 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (/.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)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (atan2.f64 im re)) (/.f64 2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1/2)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1/2) (/.f64 2 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (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 log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))))

simplify701.0ms (1.3%)

Algorithm
egg-herbie
Rules
1556×rational_best-simplify-63
1384×rational_best-simplify-55
884×rational_best-simplify-65
658×rational_best-simplify-108
628×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
088921465
1336320243
Stop Event
node limit
Counts
461 → 751
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(pow.f64 (log.f64 base) 3)
(pow.f64 (log.f64 base) 3)
(pow.f64 (log.f64 base) 3)
(pow.f64 (log.f64 base) 3)
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3))
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 2) (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)) 2))
(+.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) 4) (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) 4))
(+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 0))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 2))
(-.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(-.f64 (-.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(-.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) 2))
(-.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(-.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(-.f64 (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) 1/2)
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 1/2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) 1/4)
(*.f64 (*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 3)) 4))
(+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 4))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 3)) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 4))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 4))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)) 16)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 1)
(log.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.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)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) 4)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (atan2.f64 im re)) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))) (*.f64 -2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (log.f64 base)) -1)
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))) 1/2)
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (log.f64 base) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 2 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1/2)) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1 (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 4)) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1/2) (/.f64 2 (log.f64 base))) 4)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) 4)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) 4)
(/.f64 (*.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(pow.f64 (log.f64 base) 3)
(pow.f64 (log.f64 base) 3)
(pow.f64 (log.f64 base) 3)
(pow.f64 (log.f64 base) 3)
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3))
(neg.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3))
(neg.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3))
(neg.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 base)) 3))
(neg.f64 (pow.f64 (log.f64 (/.f64 1 base)) 3))
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.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 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.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 (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) (*.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) (*.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) (*.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) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 2) (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)) 2))
(/.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 base) 2))) 2)
(/.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 3 (log.f64 base)) 2)) (*.f64 (log.f64 base) 2))
(+.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 (/.f64 3 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (log.f64 base))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 2)
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) 4) (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) 4))
(/.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) 4)
(/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) 4)
(+.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (+.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 8) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 base) 2))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 3 (log.f64 base)) (log.f64 base)) 2)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 0))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (-.f64 1 (/.f64 0 (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 1 (/.f64 0 (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (neg.f64 (log.f64 base))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 2))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 2))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) 2))
(-.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 -2 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(+.f64 (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) 0)
(-.f64 (-.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) 2))
(/.f64 (-.f64 (/.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) 2)
(/.f64 (-.f64 (/.f64 (/.f64 6 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))) 4)
(-.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 2)
(-.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (-.f64 (/.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (/.f64 (/.f64 6 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(/.f64 (-.f64 (*.f64 (log.f64 base) 3) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(-.f64 (/.f64 (/.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 1 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 base) (neg.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) 1/2)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 1 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 1/2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (log.f64 base)) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 (log.f64 base) 4))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 2 (/.f64 (/.f64 2 (/.f64 4 (/.f64 1 (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) 1/4)
(*.f64 (*.f64 2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) 1/4)
(*.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) 1/4)
(*.f64 (*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(*.f64 2 (/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 8) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2)))
(*.f64 1 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 1 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 1 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 1 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (/.f64 1 (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 0)
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 3)) 4))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 3 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3))) 4)
(+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 4))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)) 4)
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 0)
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2))
(/.f64 (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(/.f64 (*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) 2)
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 3)) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 4))
(/.f64 (-.f64 (*.f64 3 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 3)) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 4)
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 4))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)) 4)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)) 4)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 4)
(/.f64 (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) 4)
(/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)) 16)
(/.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) 16)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
(log.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.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)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.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 0 (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.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 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.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 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 1 (log.f64 base)))))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (*.f64 1 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.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 0 (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.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 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) 1/2) 0) (*.f64 (log.f64 base) 2))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.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 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.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 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2))
(/.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 2)
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.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) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1 (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)) (/.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 1 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 1 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) 2)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 2 (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) 2))
(/.f64 (*.f64 2 (*.f64 2 (atan2.f64 im re))) (*.f64 2 (/.f64 2 (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) 2) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) 4)
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (atan2.f64 im re))) 4)
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) 4)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (atan2.f64 im re))) (*.f64 2 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 2))
(/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (atan2.f64 im re)) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 4 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) 2) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))) (*.f64 -2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))) (*.f64 (log.f64 base) -2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (log.f64 base)) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))) 1/2)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 1/2))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) 1/2)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base)))
(/.f64 (*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))) (fabs.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (log.f64 base) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 2 (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)) (/.f64 0 (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (atan2.f64 im re)))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (*.f64 2 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1/2)) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) 2)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) 4))
(/.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) 8) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) 4))) (*.f64 4 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)) (/.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 2))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) 4))) (*.f64 4 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)) (/.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) 8) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) -2))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 4 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base))) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(/.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1 (/.f64 1/2 (log.f64 base))))
(/.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (*.f64 (log.f64 base) (/.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (*.f64 1 (/.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) 4)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))) (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 -2 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (/.f64 -2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (*.f64 1 (/.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) 4)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (*.f64 4 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (*.f64 2 (atan2.f64 im re)))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) 4))) (*.f64 4 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)) (/.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -2 (log.f64 base))))
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) 2) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (/.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (/.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) -4))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (atan2.f64 im re))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) -2) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 1 (*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))) (+.f64 (fabs.f64 (log.f64 base)) 0))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 1) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (fabs.f64 (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (+.f64 (fabs.f64 (log.f64 base)) 0)) (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))) (*.f64 2 (+.f64 (fabs.f64 (log.f64 base)) 0)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (neg.f64 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 -2 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) -2)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) -2) (fabs.f64 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) -2) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 1) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (atan2.f64 im re)))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (atan2.f64 im re)))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (atan2.f64 im re)))) (*.f64 1 (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 4 (log.f64 base))) (*.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) -4))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (/.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (/.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) -4))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (atan2.f64 im re)))) (*.f64 1 (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 4 (log.f64 base))) (*.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (/.f64 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 4 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (*.f64 -4 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 4 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (/.f64 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 -4 (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 -4 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (*.f64 -2 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 -2 (*.f64 (log.f64 base) 4)))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (/.f64 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 4 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (*.f64 2 (atan2.f64 im re)))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 4 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 2 (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)) (/.f64 0 (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 2 (atan2.f64 im re)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 2 (atan2.f64 im re)))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base))) (*.f64 -4 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (*.f64 2 (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 2 (*.f64 2 (atan2.f64 im re)))) (*.f64 2 (*.f64 4 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 -2 (log.f64 base))))
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (*.f64 2 (atan2.f64 im re)))) (/.f64 (log.f64 base) (log.f64 base))) 2)
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) -2)))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (*.f64 1 (/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base))) (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))) (*.f64 (log.f64 base) (*.f64 -2 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (*.f64 1 (/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base)))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) (/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (neg.f64 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) (*.f64 -2 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base)))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))) 16)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))) 16)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 2 (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)) (/.f64 0 (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8)) 32)
(/.f64 (*.f64 (*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) 16)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))) 16)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))) 16)
(/.f64 (*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 2 (atan2.f64 im re))))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) 32)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) 2))) 16)
(/.f64 (*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 2 (atan2.f64 im re))))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) 32)
(/.f64 (*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 4)) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8)) 32)
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1/2) (/.f64 2 (log.f64 base))) 4)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) 4)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)) 4)
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (atan2.f64 im re)))) 4)
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))) 8)
(/.f64 (*.f64 (*.f64 -1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) 2)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))

eval4.4s (8.3%)

Compiler

Compiled 42640 to 17776 computations (58.3% saved)

prune4.4s (8.5%)

Pruning

23 alts after pruning (21 fresh and 2 done)

PrunedKeptTotal
New1834151849
Fresh9615
Picked101
Done325
Total1847231870
Error
0b
Counts
1870 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1 (log.f64 base))))
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
0.4b
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
0.5b
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
0.5b
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
0.3b
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))
0.5b
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
0.6b
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) -2))
0.5b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
0.7b
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (atan2.f64 im re) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base)))))
0.7b
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base))))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
0.5b
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
0.5b
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
0.6b
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base))) (/.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
0.5b
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
0.5b
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))
0.6b
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
0.5b
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
0.6b
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
Compiler

Compiled 860 to 520 computations (39.5% saved)

localize46.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 53 to 20 computations (62.3% saved)

series19.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite579.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
890×rational_best-simplify-56
852×rational_best-simplify-67
846×rational_best-simplify-89
770×rational_best-simplify-3
760×rational_best-simplify-54
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01482
110468
231246
3134642
4718030
Stop Event
node limit
Counts
2 → 136
Calls
Call 1
Inputs
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 0 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 1/2) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 1/2) (+.f64 (/.f64 0 (/.f64 4 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) 1/2) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (atan2.f64 im re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (neg.f64 (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 (atan2.f64 im re) -1/2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) 4) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 2 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) 4) (+.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 4 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) 4) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) -1/2) 8) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 1/2)) 2) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 1/2)) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 4) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 4 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (atan2.f64 im re)) 4) (/.f64 (/.f64 (atan2.f64 im re) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (atan2.f64 im re)) 4) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) 8)) (+.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 8)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/2 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 4 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 4) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 2 (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) -2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 1/2)) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 1/2)) (log.f64 base)) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 4) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (+.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (log.f64 base)) (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 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (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 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.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/2 (log.f64 base)) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (/.f64 1/2 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (/.f64 2 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 (/.f64 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 (log.f64 base) 1/4)) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 1/2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 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 neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))

simplify366.0ms (0.7%)

Algorithm
egg-herbie
Rules
1656×rational_best-simplify-63
1090×rational_best-simplify-64
1002×rational_best-simplify-67
748×rational_best-simplify-50
664×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03125284
19644536
240944222
Stop Event
node limit
Counts
208 → 160
Calls
Call 1
Inputs
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (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 (atan2.f64 im re) 1/2) 0)
(+.f64 0 (*.f64 (atan2.f64 im re) 1/2))
(+.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (atan2.f64 im re) 4))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) 0)
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 0 (/.f64 4 (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) 0))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (+.f64 (/.f64 0 (/.f64 4 (log.f64 base))) 0))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) 0))
(-.f64 0 (/.f64 (atan2.f64 im re) -2))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 1/2))
(-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (neg.f64 (atan2.f64 im re)) 4))
(-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 4 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 (atan2.f64 im re) -1/2) 8))
(-.f64 (/.f64 (atan2.f64 im re) 4) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 2 (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) 4) (+.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 4 (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) 4) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) -1/2) 8) 0))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 1/2)) 2) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 4) 2))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 1/2)) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 4) 2) 0))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 4 (log.f64 base))))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 4 (log.f64 base))) 0))
(-.f64 (/.f64 (*.f64 3/2 (atan2.f64 im re)) 4) (/.f64 (/.f64 (atan2.f64 im re) -2) 4))
(-.f64 (/.f64 (*.f64 3/2 (atan2.f64 im re)) 4) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) 4) 0))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 8)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) 8)) (+.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 8)) 0))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) 4))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (/.f64 4 (log.f64 base))))
(*.f64 1 (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (atan2.f64 im re) 1/2)
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) -2) -1)
(*.f64 (*.f64 2 (atan2.f64 im re)) 1/4)
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/2 (log.f64 base)) 4))
(*.f64 (/.f64 (atan2.f64 im re) 4) 2)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 4) 1/8)
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/4 (*.f64 2 (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 2 (/.f64 4 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) 8))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 4) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 2 (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(pow.f64 (*.f64 (atan2.f64 im re) 1/2) 1)
(neg.f64 (/.f64 (atan2.f64 im re) -2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(+.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) 0))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 1/2)) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 4) (log.f64 base)))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 1/2)) (log.f64 base)) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 4) (log.f64 base)) 0))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) 2) 0))
(-.f64 (/.f64 (*.f64 3/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (*.f64 3/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 2)) 0))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (+.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 0))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2)
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4)) 1/4)
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (atan2.f64 im re)))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (/.f64 1/2 (log.f64 base)) 4))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (/.f64 2 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 1/4)) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) 1/8)
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 1/2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 1/2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
Outputs
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/2 (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) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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) (neg.f64 (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) (*.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) (*.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) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 (atan2.f64 im re) 1/2) 0)
(*.f64 1/2 (atan2.f64 im re))
(+.f64 0 (*.f64 (atan2.f64 im re) 1/2))
(*.f64 1/2 (atan2.f64 im re))
(+.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (atan2.f64 im re) 4))
(*.f64 1/2 (atan2.f64 im re))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) 0)
(*.f64 1/2 (atan2.f64 im re))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 0 (/.f64 4 (log.f64 base))))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) 0))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (+.f64 (/.f64 0 (/.f64 4 (log.f64 base))) 0))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) 1/2) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) 0))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 0 (/.f64 (atan2.f64 im re) -2))
(*.f64 1/2 (atan2.f64 im re))
(-.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 1/2 (atan2.f64 im re))
(-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (neg.f64 (atan2.f64 im re)) 4))
(*.f64 1/2 (atan2.f64 im re))
(-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) 2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) -1/2))
(-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 4 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) 2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) -1/2))
(-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 (atan2.f64 im re) -1/2) 8))
(*.f64 1/2 (atan2.f64 im re))
(-.f64 (/.f64 (atan2.f64 im re) 4) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 2 (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) 2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) -1/2))
(-.f64 (/.f64 (atan2.f64 im re) 4) (+.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 4 (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) 2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 (atan2.f64 im re) -4) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) -1/2))
(-.f64 (/.f64 (atan2.f64 im re) 4) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) -1/2) 8) 0))
(*.f64 1/2 (atan2.f64 im re))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 1/2)) 2) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 4) 2))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 3/2)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) 8))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (atan2.f64 im re))) 8)
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 1/2)) 2) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 4) 2) 0))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 3/2)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) 8))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (atan2.f64 im re))) 8)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 4 (log.f64 base))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 -2 (log.f64 base)))) (/.f64 4 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (/.f64 8 (log.f64 base)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 4 (log.f64 base))) 0))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 -2 (log.f64 base)))) (/.f64 4 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (/.f64 8 (log.f64 base)))
(-.f64 (/.f64 (*.f64 3/2 (atan2.f64 im re)) 4) (/.f64 (/.f64 (atan2.f64 im re) -2) 4))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 3/2)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) 8))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (atan2.f64 im re))) 8)
(-.f64 (/.f64 (*.f64 3/2 (atan2.f64 im re)) 4) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) 4) 0))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 3/2)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) 8))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3) (neg.f64 (atan2.f64 im re))) 8)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 8)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) 8)) (+.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 8)) 0))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) 4))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) 1)
(*.f64 1/2 (atan2.f64 im re))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (/.f64 4 (log.f64 base))))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 1 (*.f64 (atan2.f64 im re) 1/2))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 (atan2.f64 im re) 1/2)
(*.f64 1/2 (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1/4 (log.f64 base)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) -2) -1)
(*.f64 1/2 (atan2.f64 im re))
(*.f64 (*.f64 2 (atan2.f64 im re)) 1/4)
(*.f64 1/2 (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/2 (log.f64 base)) 4))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) 4) 2)
(*.f64 1/2 (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 4) 1/8)
(*.f64 1/2 (atan2.f64 im re))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 1/4 (*.f64 2 (atan2.f64 im re)))
(*.f64 1/2 (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 4) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (/.f64 4 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) 8))))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (-.f64 (/.f64 (*.f64 1/2 (atan2.f64 im re)) 1) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 4) (*.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 2 (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 3 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))
(pow.f64 (*.f64 (atan2.f64 im re) 1/2) 1)
(*.f64 1/2 (atan2.f64 im re))
(neg.f64 (/.f64 (atan2.f64 im re) -2))
(*.f64 1/2 (atan2.f64 im re))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 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 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 1/2)) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 4) (log.f64 base)))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 3/2)) (/.f64 (neg.f64 (atan2.f64 im re)) 4)) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3/4) (/.f64 (atan2.f64 im re) -4)) (log.f64 base))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (atan2.f64 im re) 1/2)) (log.f64 base)) (+.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) 4) (log.f64 base)) 0))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 3/2)) (/.f64 (neg.f64 (atan2.f64 im re)) 4)) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3/4) (/.f64 (atan2.f64 im re) -4)) (log.f64 base))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) 2))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 -2 (log.f64 base)))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 4)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)) 2) 0))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 3/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 -2 (log.f64 base)))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) 4)
(-.f64 (/.f64 (*.f64 3/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 3/2)) (/.f64 (neg.f64 (atan2.f64 im re)) 4)) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3/4) (/.f64 (atan2.f64 im re) -4)) (log.f64 base))
(-.f64 (/.f64 (*.f64 3/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 2)) 0))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) 3/2)) (/.f64 (neg.f64 (atan2.f64 im re)) 4)) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) 3/4) (/.f64 (atan2.f64 im re) -4)) (log.f64 base))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (+.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.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 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4)) 1/4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (atan2.f64 im re) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.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 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (/.f64 1/2 (log.f64 base)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1 (/.f64 1/2 (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) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))) (/.f64 2 (/.f64 4 (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) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 (/.f64 2 (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 (log.f64 base) 1/4)) (/.f64 1 (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) 1/8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 1/2) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 1/2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 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))
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))

localize90.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 32 to 17 computations (46.9% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite697.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1126×rational_best-4
1126×rational_best-2
1126×rational_best-3
1126×rational_best-1
1124×exponential-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01246
18246
218546
355946
4282822
Stop Event
node limit
Counts
2 → 116
Calls
Call 1
Inputs
(/.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 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.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)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) 2) (-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) (/.f64 2 (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 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)) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 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) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) -1) (/.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 neg.f64 (/.f64 (neg.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 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) 2) (neg.f64 (/.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) 3) 4) (/.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (log.f64 base) -2)) (neg.f64 (/.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.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 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) 3) 4) (/.f64 (neg.f64 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (log.f64 base) -2)) (/.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1 (/.f64 8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) -2) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 8 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 base) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 base)))))

simplify452.0ms (0.9%)

Algorithm
egg-herbie
Rules
1052×rational_best-simplify-65
946×rational_best-simplify-1
826×rational_best-simplify-71
698×rational_best-simplify-64
692×rational_best-simplify-67
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02312656
15592588
222512588
Stop Event
node limit
Counts
164 → 131
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)))))
(log.f64 base)
(log.f64 base)
(log.f64 base)
(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 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) -1)
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) 2) 0))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) 0))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) 2) (-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.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)) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 1/4)
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8))))
(*.f64 (/.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 2))
(*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) -1) (/.f64 (atan2.f64 im re) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(+.f64 (log.f64 base) 0)
(+.f64 0 (log.f64 base))
(+.f64 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 base) 2) (neg.f64 (/.f64 (log.f64 base) -2)))
(+.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 3) 4))
(+.f64 (/.f64 (*.f64 (log.f64 base) 3) 4) (/.f64 (log.f64 base) 4))
(+.f64 (-.f64 0 (/.f64 (log.f64 base) -2)) (neg.f64 (/.f64 (log.f64 base) -2)))
(-.f64 (log.f64 base) 0)
(-.f64 0 (neg.f64 (log.f64 base)))
(-.f64 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 base) -2))
(-.f64 (/.f64 (*.f64 (log.f64 base) 3) 4) (/.f64 (neg.f64 (log.f64 base)) 4))
(-.f64 (neg.f64 (/.f64 (log.f64 base) -2)) (/.f64 (log.f64 base) -2))
(*.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) 1)
(*.f64 2 (/.f64 (log.f64 base) 2))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (*.f64 (log.f64 base) 2) 1/2)
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) -1)
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(*.f64 4 (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 4 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(*.f64 (*.f64 (log.f64 base) 4) 1/4)
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 1/2 (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) 4)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 8 (/.f64 1 (/.f64 8 (log.f64 base))))
(*.f64 8 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 8)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 2) 2)
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (log.f64 base) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 2 (log.f64 base)))
(*.f64 1/4 (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 8 (log.f64 base))) 8)
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)) 4)
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 8)) 8)
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) -2))
(pow.f64 (log.f64 base) 1)
(neg.f64 (neg.f64 (log.f64 base)))
(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))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.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 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.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 (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) (*.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) (*.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) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(log.f64 base)
(log.f64 base)
(log.f64 base)
(log.f64 base)
(*.f64 -1 (log.f64 (/.f64 1 base)))
(neg.f64 (log.f64 (/.f64 1 base)))
(*.f64 -1 (log.f64 (/.f64 1 base)))
(neg.f64 (log.f64 (/.f64 1 base)))
(*.f64 -1 (log.f64 (/.f64 1 base)))
(neg.f64 (log.f64 (/.f64 1 base)))
(*.f64 -1 (log.f64 (/.f64 1 base)))
(neg.f64 (log.f64 (/.f64 1 base)))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 2)
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)) 4)
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 2)
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)) 4)
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 2))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)) 4))
(+.f64 (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 2)
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)) 4)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) 2) 0))
(/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 2)
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)) 4)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) 2) (-.f64 (/.f64 (*.f64 3/2 (/.f64 (atan2.f64 im re) (log.f64 base))) 2) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 2))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3)) 4))
(-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(/.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 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 2) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (atan2.f64 im re) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 1/4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (atan2.f64 im re) 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) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (*.f64 (atan2.f64 im re) 2) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) -1) (/.f64 (atan2.f64 im re) (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))
(neg.f64 (/.f64 (neg.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 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 2))
(log.f64 base)
(+.f64 (/.f64 (log.f64 base) 2) (neg.f64 (/.f64 (log.f64 base) -2)))
(log.f64 base)
(+.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 3) 4))
(log.f64 base)
(+.f64 (/.f64 (*.f64 (log.f64 base) 3) 4) (/.f64 (log.f64 base) 4))
(log.f64 base)
(+.f64 (-.f64 0 (/.f64 (log.f64 base) -2)) (neg.f64 (/.f64 (log.f64 base) -2)))
(log.f64 base)
(-.f64 (log.f64 base) 0)
(log.f64 base)
(-.f64 0 (neg.f64 (log.f64 base)))
(log.f64 base)
(-.f64 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 base) -2))
(log.f64 base)
(-.f64 (/.f64 (*.f64 (log.f64 base) 3) 4) (/.f64 (neg.f64 (log.f64 base)) 4))
(log.f64 base)
(-.f64 (neg.f64 (/.f64 (log.f64 base) -2)) (/.f64 (log.f64 base) -2))
(log.f64 base)
(*.f64 1 (log.f64 base))
(log.f64 base)
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(log.f64 base)
(*.f64 (log.f64 base) 1)
(log.f64 base)
(*.f64 2 (/.f64 (log.f64 base) 2))
(log.f64 base)
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(log.f64 base)
(*.f64 (*.f64 (log.f64 base) 2) 1/2)
(log.f64 base)
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(log.f64 base)
(*.f64 (neg.f64 (log.f64 base)) -1)
(log.f64 base)
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(log.f64 base)
(*.f64 4 (/.f64 1 (/.f64 4 (log.f64 base))))
(log.f64 base)
(*.f64 4 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(log.f64 base)
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(log.f64 base)
(*.f64 (*.f64 (log.f64 base) 4) 1/4)
(log.f64 base)
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base)))
(log.f64 base)
(*.f64 1/2 (*.f64 (log.f64 base) 2))
(log.f64 base)
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) 4)
(log.f64 base)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(log.f64 base)
(*.f64 8 (/.f64 1 (/.f64 8 (log.f64 base))))
(log.f64 base)
(*.f64 8 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 8)))
(log.f64 base)
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(log.f64 base)
(*.f64 (/.f64 (log.f64 base) 2) 2)
(log.f64 base)
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(log.f64 base)
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 4)))
(log.f64 base)
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(log.f64 base)
(*.f64 -2 (/.f64 (log.f64 base) -2))
(log.f64 base)
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 2 (log.f64 base)))
(log.f64 base)
(*.f64 1/4 (*.f64 (log.f64 base) 4))
(log.f64 base)
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))
(log.f64 base)
(*.f64 (/.f64 1 (/.f64 8 (log.f64 base))) 8)
(log.f64 base)
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)) 4)
(log.f64 base)
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 4 (log.f64 base)))
(log.f64 base)
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 8)) 8)
(log.f64 base)
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base)))
(log.f64 base)
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) -2))
(log.f64 base)
(pow.f64 (log.f64 base) 1)
(log.f64 base)
(neg.f64 (neg.f64 (log.f64 base)))
(log.f64 base)
(log.f64 base)

localize245.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 52 to 23 computations (55.8% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite1.0s (2%)

Algorithm
batch-egg-rewrite
Rules
1820×rational_best-2
1820×rational_best-3
1820×rational_best-1
1806×rational_best-4
810×rational_best-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01564
110858
225654
396438
4553338
Stop Event
node limit
Counts
2 → 157
Calls
Call 1
Inputs
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 1/2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (log.f64 base)) (*.f64 (*.f64 2 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (log.f64 base)) (/.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 8 (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 16 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (neg.f64 (log.f64 base))) 2) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) 2) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)) (+.f64 -1 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 8 (log.f64 base)) (/.f64 8 (log.f64 base))) (+.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (+.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 8 (log.f64 base))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 8 (log.f64 base)) (/.f64 2 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 64 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 8 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 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 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (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)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (+.f64 2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 4) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (*.f64 2 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 2 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (neg.f64 (log.f64 base))) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 2 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 2 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (atan2.f64 im re) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 8 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))))

simplify558.0ms (1.1%)

Algorithm
egg-herbie
Rules
1346×rational_best-simplify-49
1336×rational_best-simplify-47
1304×rational_best-simplify-53
1214×rational_best-simplify-108
538×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03454597
112774487
269354425
Stop Event
node limit
Counts
205 → 195
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -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 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) 2))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 2))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (log.f64 base)))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 2 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1/2))
(/.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (log.f64 base))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 2)
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 1/2 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1/2) 2))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 2 (log.f64 base))))
(/.f64 8 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 -2 (log.f64 base)))
(/.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) 4)
(/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) 2))
(/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (log.f64 base))))
(/.f64 (/.f64 8 (log.f64 base)) (*.f64 (*.f64 2 (log.f64 base)) 4))
(/.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 8 (log.f64 base)) (/.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (/.f64 8 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) (*.f64 2 (log.f64 base))))
(/.f64 16 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 16 (+.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4))))
(/.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 8 (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (/.f64 16 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 2 (neg.f64 (log.f64 base))) 2) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) 2) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)) -1)
(/.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)) (+.f64 -1 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 -2 (log.f64 base)))
(/.f64 (+.f64 (/.f64 8 (log.f64 base)) (/.f64 8 (log.f64 base))) (+.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 32 (+.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4))))
(/.f64 (+.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) 8)
(/.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 4 (/.f64 8 (log.f64 base))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 4))
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (/.f64 2 (log.f64 base))) 16)
(/.f64 64 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 8 (log.f64 base))) 16)
(/.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (log.f64 base))))
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)
(fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.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)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 2 (log.f64 base)))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) 2)
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) 1/2)
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))
(/.f64 (*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 4) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 4)
(/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (*.f64 2 (log.f64 base)) 4))
(/.f64 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 2 (log.f64 base))) 4)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (neg.f64 (log.f64 base))) (*.f64 -2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) 2)
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 4)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 2 (log.f64 base))) 4)
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (log.f64 base)) -1)
(/.f64 (+.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (*.f64 -2 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))) 8)
(/.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 4 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 4))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) 4))
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (log.f64 base)) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) 16)
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) 16)
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) 16)
(/.f64 (*.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) 16)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 2 (log.f64 base))) 16)
(/.f64 (*.f64 (*.f64 4 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (atan2.f64 im re) 4)) 16)
(/.f64 (*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 8 (log.f64 base))) 16)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
Outputs
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.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 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.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 (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) (*.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) (*.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) (*.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) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) 2))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 2))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 2 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (/.f64 2 (log.f64 base)) (log.f64 (pow.f64 base 2)))
(/.f64 1 (log.f64 (pow.f64 base (log.f64 base))))
(/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1/2))
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (/.f64 1 (log.f64 base)))))
(/.f64 1 (*.f64 1 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2))
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (/.f64 1 (log.f64 base)))))
(/.f64 1 (*.f64 1 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) 2))
(/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 2)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 1/2 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (/.f64 1 (log.f64 base)))))
(/.f64 1 (*.f64 1 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1/2) 2))
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (/.f64 1 (log.f64 base)))))
(/.f64 1 (*.f64 1 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 2 (log.f64 base))))
(/.f64 4 (*.f64 (log.f64 base) (/.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 8 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16)) 2)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 8 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16)) 2)) 0)
(/.f64 8 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 -2 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) 4)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) 2))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (log.f64 base))))
(/.f64 4 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 16) 4)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 16) 4)) 0)
(/.f64 (/.f64 8 (log.f64 base)) (*.f64 (*.f64 2 (log.f64 base)) 4))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 8 (log.f64 base)) (/.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 8 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) (*.f64 2 (log.f64 base))))
(/.f64 4 (*.f64 (log.f64 base) (/.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 8 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16)) 2)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 8 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16)) 2)) 0)
(/.f64 16 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 16 (+.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 8 (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 16 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 2 (neg.f64 (log.f64 base))) 2) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) 2) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)) -1)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)) (+.f64 -1 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 -2 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (/.f64 8 (log.f64 base)) (/.f64 8 (log.f64 base))) (+.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 32 (+.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) 8)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 4 (/.f64 8 (log.f64 base))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 4))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (/.f64 2 (log.f64 base))) 16)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 64 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 8 (log.f64 base))) 16)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.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)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))) (log.f64 (pow.f64 base 2))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) 2))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (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)) (/.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 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (pow.f64 base 2)) (log.f64 base))))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (+.f64 (/.f64 (log.f64 (pow.f64 base 2)) (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base))) (+.f64 0 (/.f64 (log.f64 (pow.f64 base 2)) (log.f64 base))))
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 4) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (*.f64 2 (log.f64 base)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 2 (log.f64 base))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (neg.f64 (log.f64 base))) (*.f64 -2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (log.f64 (pow.f64 base (atan2.f64 im re)))) (*.f64 (log.f64 base) -2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (log.f64 base))) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 2 (log.f64 base))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (log.f64 base)) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (*.f64 -2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 4) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (log.f64 base)) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))) 16)
(/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 4 (*.f64 (atan2.f64 im re) 4))) 16)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 16) (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base))))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 8 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 2 (log.f64 base))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 4 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (atan2.f64 im re) 4)) 16)
(/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 4 (*.f64 (atan2.f64 im re) 4))) 16)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 16) (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base))))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4)) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 8 (log.f64 base))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 1/2 (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (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 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))))
(/.f64 (/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (*.f64 (log.f64 base) (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))

localize148.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 54 to 21 computations (61.1% saved)

series24.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite484.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1494×rational_best-simplify-82
974×rational_best-simplify-69
748×rational_best-2
748×rational_best-3
748×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01582
111476
238350
3223950
Stop Event
node limit
Counts
2 → 410
Calls
Call 1
Inputs
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) 1/2) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 (sqrt.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 (sqrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(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 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (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)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 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 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/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)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (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)) 2) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 1 (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 8) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 base)) 1) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)) (+.f64 2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (+.f64 2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (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 +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 0 (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/2 (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (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/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (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/2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 0 (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/2 (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (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/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (*.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)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 1)))))

simplify653.0ms (1.2%)

Algorithm
egg-herbie
Rules
1586×rational_best-simplify-53
1532×rational_best-simplify-108
1276×rational_best-simplify-49
708×rational_best-simplify-1
702×rational_best-simplify-82
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079413268
1257812294
Stop Event
node limit
Counts
482 → 473
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/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) 1/2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 (sqrt.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) 1/2) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 (sqrt.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) 1/2))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 (sqrt.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) 1/2)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 (sqrt.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base)))))))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.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)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 1/2 (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))
(*.f64 4 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 1 (log.f64 (sqrt.f64 base))))
(*.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) 8) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 base)) 1) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)) (+.f64 2 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (+.f64 2 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 0)
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 0)
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))
(-.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 1)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(*.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) 1/2)
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (log.f64 base)))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) 1/4)
(*.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (atan2.f64 im re))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 1/4 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (neg.f64 (log.f64 base))))
(pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 1)
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) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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) (neg.f64 (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) (*.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) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/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) (/.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 1/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) (/.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 1/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) (/.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 1/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) (/.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.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 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.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 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.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 (/.f64 0 (log.f64 base)) (/.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 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 (sqrt.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) 1/2) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 (sqrt.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.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 (/.f64 0 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.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 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.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 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.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 (/.f64 0 (log.f64 base)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.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 (/.f64 0 (log.f64 base)) (/.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 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 (sqrt.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) 1/2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 (sqrt.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) 0) (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(/.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 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (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)) (/.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) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base)))))
(*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (-.f64 (/.f64 2 (log.f64 base)) 0) 2))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) 0))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 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 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) 0))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) 0) (+.f64 (/.f64 1/2 (log.f64 base)) 0))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) 0))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) 0) (/.f64 (-.f64 (/.f64 2 (log.f64 base)) 0) 4))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (log.f64 base)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) 0))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (-.f64 (/.f64 2 (log.f64 base)) 0) 2))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.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 0 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (-.f64 (/.f64 2 (log.f64 base)) 0) 2))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 1/4)
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (-.f64 (/.f64 2 (log.f64 base)) 0) 2))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 1 (log.f64 (sqrt.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (log.f64 base)))
(*.f64 (-.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (/.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 8) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 8))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/4 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (-.f64 (/.f64 2 (log.f64 base)) 0) 2))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 base)) 1) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (+.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (-.f64 (*.f64 (atan2.f64 im re) 2) 0)))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) -2) (/.f64 (-.f64 (/.f64 2 (log.f64 base)) 0) -1))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4))) 1/8)
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4))) 1/8)
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4))) 1/8)
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base)))) -1/2)
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (+.f64 2 (/.f64 0 (log.f64 base))))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) -2) (/.f64 (-.f64 (/.f64 2 (log.f64 base)) 0) -1))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4))) 1/8)
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base)))) -1/2)
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) 0)) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) 0))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (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))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 0)
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 0 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 0)
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4))))
(/.f64 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2)) (*.f64 (log.f64 base) 4))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (-.f64 0 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4))))
(/.f64 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2)) (*.f64 (log.f64 base) 4))
(-.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4))))
(/.f64 (-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2)) (*.f64 (log.f64 base) 4))
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 8)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 1 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1/4 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (-.f64 0 (+.f64 (log.f64 base) (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 4))
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 8)))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 4))
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 8)))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 4))
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 8)))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 4))
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 8)))
(*.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) 1/4)
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 1/2 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (-.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 1/4 (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (/.f64 1 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (/.f64 1 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))) (/.f64 1/4 (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(pow.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 1)
(*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/2 (log.f64 base)))

localize317.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 64 to 10 computations (84.4% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite426.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1000×rational_best-simplify-78
784×rational_best-simplify-80
726×rational_best-simplify-67
640×rational_best-simplify-54
622×rational_best-simplify-64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01274
18750
224350
3121650
Stop Event
node limit
Counts
2 → 385
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 4) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 3) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (*.f64 (log.f64 base) (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) 2) (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) 2) (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (+.f64 (/.f64 0 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (-.f64 0 (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (neg.f64 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) 2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) 2) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 2 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) 2) (/.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (+.f64 (/.f64 0 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 2 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 3) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 0 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (+.f64 (/.f64 0 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 0 (log.f64 base)) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (*.f64 1 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (log.f64 base)) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 1 (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4)) (*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4)) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.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)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 -1 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) 2) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))))) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1)))))

simplify706.0ms (1.4%)

Algorithm
egg-herbie
Rules
1384×rational_best-simplify-108
1276×rational_best-simplify-1
1092×rational_best-simplify-50
1058×rational_best-simplify-53
948×rational_best-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077122243
1226920067
Stop Event
node limit
Counts
457 → 621
Calls
Call 1
Inputs
(*.f64 (pow.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) (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 (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 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 0)
(+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) 0))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 0)
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) 2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 4) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) 4))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 3) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) 4))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 1)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 1)
(log.f64 (pow.f64 base (*.f64 (log.f64 base) (atan2.f64 im re))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 0 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 0)
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) 0))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (atan2.f64 im re))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) 2) (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) 2) (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 0)
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) 0))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) 0))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) 0))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (+.f64 (/.f64 0 (log.f64 base)) 2)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) 2)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (-.f64 0 (/.f64 (atan2.f64 im re) 2)))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (/.f64 (atan2.f64 im re) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (neg.f64 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) 2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) 2) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) 2) (/.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) 2))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (+.f64 (/.f64 0 (log.f64 base)) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 3) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1)
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 0 (log.f64 base)) 2))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))))
(*.f64 2 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) 1/2)
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (+.f64 (/.f64 0 (log.f64 base)) 2)))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) 2)))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 1/2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))
(*.f64 (/.f64 1 (+.f64 (/.f64 0 (log.f64 base)) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4))
(*.f64 (-.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (*.f64 1 (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (log.f64 base)) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 1 (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4)) (*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4)) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 -1 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) 2) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (fabs.f64 (log.f64 base))))
(*.f64 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)))
(*.f64 (+.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) 2)))
(*.f64 (+.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) 2)))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))))) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1)
Outputs
(*.f64 (pow.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) (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 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(*.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 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(*.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 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(*.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 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(*.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 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(*.f64 (pow.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) (atan2.f64 im re))
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 0)
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) 0))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 0)
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) 2))
(/.f64 (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) 2)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (-.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))))) 2)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 4) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) 4))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2))) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2))) 4)
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 3) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) 4))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) 4)
(/.f64 (-.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3)) (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))) 4)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 1)
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) 4)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re)))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 4 (*.f64 (atan2.f64 im re) 4))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (*.f64 (atan2.f64 im re) 2) 2)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re)))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 4 (*.f64 (atan2.f64 im re) 4))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re)))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 4 (*.f64 (atan2.f64 im re) 4))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re)))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 4 (*.f64 (atan2.f64 im re) 4))) 16)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 1)
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))
(log.f64 (pow.f64 base (*.f64 (log.f64 base) (atan2.f64 im re))))
(log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (atan2.f64 im re)))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 0 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 0)
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) 0))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))
(/.f64 (+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2)
(*.f64 -2 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 -2 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2)))
(+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) 2) (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 2)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) 2))
(+.f64 (/.f64 (atan2.f64 im re) 2) (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (atan2.f64 im re) 2)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (atan2.f64 im re) (atan2.f64 im re)) 2))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 0)
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) 0))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) 0))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) 0))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (+.f64 (/.f64 0 (log.f64 base)) 2)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (log.f64 base)))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)))
(/.f64 (+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2)
(*.f64 -2 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (log.f64 base))) 2)
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2))
(/.f64 (+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2)
(*.f64 -2 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) 2)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (+.f64 2 (/.f64 0 (log.f64 base)))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)) (/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) -2)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base))) (-.f64 0 (/.f64 (atan2.f64 im re) 2)))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)) (neg.f64 (/.f64 (atan2.f64 im re) 2)))
(-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (/.f64 (atan2.f64 im re) 2)))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)) (neg.f64 (/.f64 (atan2.f64 im re) 2)))
(-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2))
(-.f64 (-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (neg.f64 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) 2))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) 2) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (-.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) 2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) 2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (-.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))))) (*.f64 2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) 2) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (/.f64 1 (/.f64 1 (log.f64 base)))))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) 2) (/.f64 (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) 2)) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (neg.f64 (log.f64 base))))) (*.f64 2 (/.f64 2 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (-.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (-.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 2 (/.f64 1 (log.f64 base)))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (-.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re)))) (/.f64 2 (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) 2) (/.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) 2))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))) 2)
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2)) 2)
(-.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (+.f64 (/.f64 0 (log.f64 base)) 2)))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2)) (neg.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (-.f64 (+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2)) (+.f64 2 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 2 (/.f64 1 (log.f64 base)))))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (neg.f64 (log.f64 base))))) (/.f64 2 (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3)) (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2))) (*.f64 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (-.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2))) (*.f64 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 3) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (*.f64 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (-.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 3)) (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))) 4) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 1 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1)
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (+.f64 (neg.f64 (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base)))))) (+.f64 1 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (atan2.f64 im re) (+.f64 1 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base)))) (+.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) 2))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base)))))) (+.f64 1 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (+.f64 (/.f64 0 (log.f64 base)) 2))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (atan2.f64 im re) (+.f64 1 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 2 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (+.f64 (/.f64 0 (log.f64 base)) 2)))
(*.f64 1 (/.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base)))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) 2)))
(*.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base)))))
(*.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base))))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 1/2 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2))
(*.f64 (/.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (/.f64 2 (/.f64 1 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 1/2 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (/.f64 1 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (/.f64 2 (log.f64 base))))) (*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))) 0))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 4 (*.f64 (log.f64 base) (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 4 (/.f64 (/.f64 (-.f64 (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base)))) 0) (log.f64 base)) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))) 2))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 4 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (log.f64 base)))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 1/2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 1/2 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 1/2 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (log.f64 base))))
(*.f64 (/.f64 1 (+.f64 (/.f64 0 (log.f64 base)) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 1 (/.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 2 (/.f64 1 (log.f64 base))))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 (atan2.f64 im re) 1) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))) 2))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 1 (/.f64 -1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base)))))) (+.f64 1 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (/.f64 2 (/.f64 1 (log.f64 base))) 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))
(*.f64 (/.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (/.f64 2 (/.f64 1 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) 2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))) 0))
(*.f64 (-.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (*.f64 1 (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) 2) (*.f64 (log.f64 base) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1/4 (log.f64 base)) (/.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (log.f64 base)) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/4 (log.f64 base)) (/.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (log.f64 base))))
(*.f64 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 1 (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (+.f64 2 (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 2 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))))))
(*.f64 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 2 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (log.f64 base))) 4)))
(*.f64 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))) (*.f64 2 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4)) (*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4)) (*.f64 (log.f64 base) (/.f64 (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4)) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))) 0))))
(*.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (-.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base))) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 (-.f64 (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base)))) 0) (log.f64 base)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (/.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 2 (*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (-.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4)) (*.f64 (log.f64 base) (/.f64 (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (*.f64 (atan2.f64 im re) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base)))))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 1 (*.f64 (atan2.f64 im re) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base))))))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 -1 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (*.f64 1 (/.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (neg.f64 (log.f64 base)))) (neg.f64 (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 1 (/.f64 -1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 1 (/.f64 -1 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base))))
(*.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1/2 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1/2 (+.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) 0))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base))))
(*.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base)))))) (+.f64 1 (/.f64 0 (log.f64 base)))))
(*.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 1 (/.f64 -1 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 1 (*.f64 (atan2.f64 im re) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base)))) (+.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (*.f64 (atan2.f64 im re) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base)))))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (*.f64 1 (/.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (neg.f64 (log.f64 base)))) (neg.f64 (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 -2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) -2))))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (+.f64 (/.f64 0 (log.f64 base)) 2) 2) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) 4)) (*.f64 (log.f64 base) (/.f64 (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2) (+.f64 -2 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 1 (*.f64 (atan2.f64 im re) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base)))))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (neg.f64 (log.f64 base)))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2) (+.f64 -2 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2) (+.f64 -2 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (+.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (+.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (+.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)))
(*.f64 (/.f64 2 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/2))
(*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 4 (/.f64 2 (/.f64 1 (log.f64 base))))))
(*.f64 (+.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) 2)))
(*.f64 (/.f64 2 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) 1/2))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/2)) (/.f64 4 (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 (+.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (/.f64 4 (/.f64 2 (/.f64 1 (log.f64 base))))))
(*.f64 (+.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (/.f64 4 (/.f64 2 (/.f64 1 (log.f64 base))))))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) 2)))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1/2)) (/.f64 2 (log.f64 base)))
(*.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))) (/.f64 4 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4))) (/.f64 4 (/.f64 1 (log.f64 base))))
(*.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (/.f64 2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 base) (/.f64 (*.f64 1 (/.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) 2))) (*.f64 -1 (/.f64 4 (/.f64 2 (/.f64 1 (log.f64 base))))))
(*.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))))) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (+.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) 2)))))
(*.f64 (+.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (+.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (+.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (+.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (*.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) -2)))
(*.f64 (/.f64 (+.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base))))))
(*.f64 (+.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) -2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2) (log.f64 base)) (log.f64 base))) (*.f64 -1 (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 (+.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) -2)))
(*.f64 (/.f64 (+.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base))))))
(*.f64 (+.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (*.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (/.f64 2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) 2))))
(*.f64 (+.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) 2))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (-.f64 (/.f64 2 (/.f64 2 (/.f64 1 (log.f64 base)))) 0) (log.f64 base)) -1))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2) (+.f64 -2 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) -2) (+.f64 -2 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))) (log.f64 base)) (/.f64 2 (-.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 1 (*.f64 (atan2.f64 im re) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base)))))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base))))
(*.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 1 (*.f64 (atan2.f64 im re) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base)))))) (/.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base))))
(*.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (*.f64 1 (+.f64 1 (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (*.f64 -1 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (log.f64 base))))
(*.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (fabs.f64 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(pow.f64 (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base))) 1)
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))

eval2.8s (5.3%)

Compiler

Compiled 44287 to 19404 computations (56.2% saved)

prune2.2s (4.3%)

Pruning

23 alts after pruning (18 fresh and 5 done)

PrunedKeptTotal
New194861954
Fresh41216
Picked101
Done156
Total1954231977
Error
0b
Counts
1977 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1 (log.f64 base))))
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
0.4b
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
0.5b
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
0.5b
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
0.5b
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
0.5b
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (log.f64 base))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
0.6b
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 1/2 (log.f64 base)))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) -2))
0.5b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
0.5b
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base))
0.7b
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (atan2.f64 im re) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base)))))
0.7b
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base))))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
0.5b
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
0.5b
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
0.5b
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
0.5b
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))
0.6b
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
0.5b
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
0.5b
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
Compiler

Compiled 785 to 466 computations (40.6% saved)

localize74.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 47 to 21 computations (55.3% saved)

series4.0ms (0%)

Counts
3 → 56
Calls

15 calls:

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

rewrite264.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
836×rational_best-simplify-65
780×rational_best-2
780×rational_best-3
780×rational_best-1
778×rational_best-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01255
18455
218955
357535
4288235
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))
(/.f64 4 (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 12 (log.f64 base))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 12 (log.f64 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/4) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 16 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 32 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 16 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) 1/2) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) 4) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (log.f64 (pow.f64 base 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) 2) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) 1/2) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (*.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x . 4)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 6 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 12 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 -4 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 (/.f64 -4 (log.f64 base)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 16 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 16 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 32 (/.f64 1 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 4 (log.f64 base)) 1)))))

simplify260.0ms (0.5%)

Algorithm
egg-herbie
Rules
1106×rational_best-simplify-52
1088×rational_best-simplify-48
1068×rational_best-simplify-1
1052×rational_best-simplify-47
790×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01612478
14102420
210992408
342032408
Stop Event
node limit
Counts
118 → 83
Calls
Call 1
Inputs
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
4
4
4
4
4
4
4
4
4
4
4
4
(/.f64 -4 (log.f64 (/.f64 1 base)))
(/.f64 -4 (log.f64 (/.f64 1 base)))
(/.f64 -4 (log.f64 (/.f64 1 base)))
(/.f64 -4 (log.f64 (/.f64 1 base)))
(/.f64 4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 0)
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 12 (log.f64 base))) 2) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 12 (log.f64 base))) 4))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 0)
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/4) 2))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/4) 2) 0))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) 2)
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) 1/2)
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 16 (log.f64 base))) 4)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 32 (log.f64 base))) 8)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 4 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 16 (log.f64 base))) 16)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) 1/2) (log.f64 (pow.f64 base 2)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) 4) (log.f64 base))
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) 4)
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (log.f64 (pow.f64 base 2))) 2)
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) 2) (log.f64 (pow.f64 base 2)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) 1/2) (*.f64 (log.f64 base) 8))
(/.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (log.f64 base)))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (*.f64 4 (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (log.f64 base)))
(/.f64 (*.f64 8 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 8))
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 1)
4
(+.f64 (/.f64 4 (log.f64 base)) 0)
(+.f64 0 (/.f64 4 (log.f64 base)))
(+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 1 (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 6 (log.f64 base)) 2))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 12 (log.f64 base)) 4))
(-.f64 (/.f64 4 (log.f64 base)) 0)
(-.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 -4 (log.f64 base)) 2))
(-.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 (/.f64 -4 (log.f64 base)) 2) 0))
(*.f64 4 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) 1)
(*.f64 1 (/.f64 4 (log.f64 base)))
(*.f64 8 (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 8 (log.f64 base)) 1/2)
(*.f64 16 (/.f64 1/4 (log.f64 base)))
(*.f64 1/2 (/.f64 8 (log.f64 base)))
(*.f64 1/4 (/.f64 16 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) 4)
(*.f64 (/.f64 1/2 (log.f64 base)) 8)
(*.f64 (/.f64 1/4 (log.f64 base)) 16)
(*.f64 (/.f64 16 (log.f64 base)) 1/4)
(*.f64 32 (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) 32)
(pow.f64 (/.f64 4 (log.f64 base)) 1)
Outputs
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 (/.f64 1 base))))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 (/.f64 1 base))))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 (/.f64 1 base))))
(*.f64 -4 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 (/.f64 1 base))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 4 (/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
4
4
4
4
4
4
4
4
4
4
4
4
(/.f64 -4 (log.f64 (/.f64 1 base)))
(/.f64 -4 (log.f64 (/.f64 1 base)))
(/.f64 -4 (log.f64 (/.f64 1 base)))
(/.f64 -4 (log.f64 (/.f64 1 base)))
(/.f64 4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 0)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 3) (log.f64 base)))
(/.f64 (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3)) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 12 (log.f64 base))) 2) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 12 (log.f64 base))) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 24 (log.f64 base))) 8))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 12 (log.f64 base))) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 24 (log.f64 base))) 8))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 3) (+.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))
(+.f64 (*.f64 3 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 (pow.f64 base 2)))) (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 3 (log.f64 (pow.f64 base 2)))) (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 0)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/4) 2))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) (+.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/4) 2) 0))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 1)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) 2)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)) 1/2)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 16 (log.f64 base))) 4)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 32 (log.f64 base))) 8)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 2)) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 16 (log.f64 base))) 16)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) 1/2) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 2)) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 (pow.f64 base 2)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) 4) (log.f64 base))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) 4)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (log.f64 (pow.f64 base 2))) 2)
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 2)) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 (pow.f64 base 2)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) 2) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 2)) (log.f64 (pow.f64 base 2)))
(/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 (pow.f64 base 2)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) 1/2) (*.f64 (log.f64 base) 8))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 4 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (*.f64 4 (atan2.f64 im re)) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 8))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (*.f64 4 (log.f64 base))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 4 (log.f64 base)))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(/.f64 (*.f64 8 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 8))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 1)
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/4))
4
(+.f64 (/.f64 4 (log.f64 base)) 0)
(/.f64 4 (log.f64 base))
(+.f64 0 (/.f64 4 (log.f64 base)))
(/.f64 4 (log.f64 base))
(+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))
(/.f64 4 (log.f64 base))
(+.f64 (/.f64 1 (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 4 (log.f64 base))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 6 (log.f64 base)) 2))
(/.f64 4 (log.f64 base))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 12 (log.f64 base)) 4))
(/.f64 4 (log.f64 base))
(-.f64 (/.f64 4 (log.f64 base)) 0)
(/.f64 4 (log.f64 base))
(-.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 -4 (log.f64 base)) 2))
(/.f64 4 (log.f64 base))
(-.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 4 (log.f64 base))
(-.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 (/.f64 -4 (log.f64 base)) 2) 0))
(/.f64 4 (log.f64 base))
(*.f64 4 (/.f64 1 (log.f64 base)))
(/.f64 4 (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) 1)
(/.f64 4 (log.f64 base))
(*.f64 1 (/.f64 4 (log.f64 base)))
(/.f64 4 (log.f64 base))
(*.f64 8 (/.f64 1/2 (log.f64 base)))
(/.f64 4 (log.f64 base))
(*.f64 (/.f64 8 (log.f64 base)) 1/2)
(/.f64 4 (log.f64 base))
(*.f64 16 (/.f64 1/4 (log.f64 base)))
(/.f64 4 (log.f64 base))
(*.f64 1/2 (/.f64 8 (log.f64 base)))
(/.f64 4 (log.f64 base))
(*.f64 1/4 (/.f64 16 (log.f64 base)))
(/.f64 4 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 4)
(/.f64 4 (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) 8)
(/.f64 4 (log.f64 base))
(*.f64 (/.f64 1/4 (log.f64 base)) 16)
(/.f64 4 (log.f64 base))
(*.f64 (/.f64 16 (log.f64 base)) 1/4)
(/.f64 4 (log.f64 base))
(*.f64 32 (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 4 (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) 32)
(/.f64 4 (log.f64 base))
(pow.f64 (/.f64 4 (log.f64 base)) 1)
(/.f64 4 (log.f64 base))

localize76.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 37 to 8 computations (78.4% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite497.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1610×rational_best-2
1610×rational_best-3
1610×rational_best-1
1606×rational_best-4
516×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01164
17564
219344
376744
4535444
Stop Event
node limit
Counts
2 → 165
Calls
Call 1
Inputs
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.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 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (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)) 1/2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) 2) 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 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (*.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) (log.f64 base))) (/.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) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 4 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 4 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (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)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/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 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (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)) (fabs.f64 (log.f64 base))) (fabs.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) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 4 (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (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 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 4 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) 4)))) (#(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 log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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/2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.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))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.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) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))))))) (#(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 (atan2.f64 im re) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (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/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (*.f64 (log.f64 base) 2) (/.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 2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1)))))

simplify507.0ms (1%)

Algorithm
egg-herbie
Rules
1160×rational_best-simplify-108
1100×rational_best-simplify-47
938×rational_best-simplify-49
882×rational_best-simplify-53
790×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03777417
113307285
265696339
Stop Event
node limit
Counts
237 → 205
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 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 (/.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 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 1/2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 4 (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 base) 2) 2))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 4 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 4)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) 2))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) 1/2)
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) 4)
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) 8)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 4 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) 4))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) 4)
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 4 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 4 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) 4)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) 2))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (log.f64 base))) 2))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) 2)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) 1/4)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1)
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) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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) (neg.f64 (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) (*.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) (*.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) (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 (/.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) (neg.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) (neg.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) (neg.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) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(+.f64 0 (/.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)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(-.f64 0 (neg.f64 (/.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)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (/.f64 (atan2.f64 im re) -2) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base)) -2))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (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) 2) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 4 (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 base) 2) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 4 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (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)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2))))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) 4)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2))))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 4 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 (pow.f64 base 2))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (*.f64 2 (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 4 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base))) (*.f64 4 (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base)))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (atan2.f64 im re) 0) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) 4)
(/.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))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(log.f64 (pow.f64 base (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) 2))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))) 2)
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2))))) 4)
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) 2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (log.f64 base))) 2))
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) (/.f64 (/.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (atan2.f64 im re) 6) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) 4)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (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)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) 2)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (atan2.f64 im re) 4))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) 1/4)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (log.f64 base))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (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)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))

localize74.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 44 to 13 computations (70.5% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite276.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
722×rational_best-simplify-64
712×rational_best-simplify-80
646×rational_best-simplify-47
644×rational_best-simplify-82
642×rational_best-simplify-78
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01343
19617
228517
3148117
Stop Event
node limit
Counts
1 → 143
Calls
Call 1
Inputs
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.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)) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (neg.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)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 0 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 (-.f64 (/.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.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) (log.f64 base)) (log.f64 base)) (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 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.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 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)) (*.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)) (/.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.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 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 (*.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (log.f64 base)) (*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))))

simplify475.0ms (0.9%)

Algorithm
egg-herbie
Rules
1630×rational_best-simplify-61
1482×rational_best-simplify-60
1070×rational_best-simplify-55
750×rational_best-simplify-1
740×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03363239
111203223
248633209
Stop Event
node limit
Counts
179 → 152
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 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8))))
(-.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8))))
(-.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 0 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8))))
(-.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 (-.f64 (/.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8))))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)) (*.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 2 (*.f64 (*.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))
(*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) 2)))
(*.f64 4 (*.f64 (*.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) 1/2)
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (*.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (*.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 2 (atan2.f64 im re)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 4 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) 2)))
(*.f64 8 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 8 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -2 (log.f64 base)) (*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -2 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) -1)
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
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) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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) (neg.f64 (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) (*.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) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 0 (/.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)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.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 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.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)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.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 0 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.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 0 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (*.f64 2 (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 0 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 0 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 (-.f64 (/.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 8))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (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) (log.f64 base)) (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 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.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 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)) (*.f64 1/2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (*.f64 (*.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.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 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 4 (*.f64 (*.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (*.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.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 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 4 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.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 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 2) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 8 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 8 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 -2 (log.f64 base)) (*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (*.f64 2 (fabs.f64 (log.f64 base)))))
(*.f64 2 (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 2 (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))
(*.f64 -2 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (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))

localize60.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 21 computations (55.3% saved)

series7.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite445.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1162×rational_best-simplify-55
1104×rational_best-simplify-52
748×rational_best-simplify-69
664×rational_best-simplify-64
608×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01383
110183
230961
3144261
Stop Event
node limit
Counts
3 → 658
Calls
Call 1
Inputs
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.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)) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 16 (log.f64 base)))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 16 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.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)) 2) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (neg.f64 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))) (/.f64 0 (/.f64 2 (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 (atan2.f64 im re) (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (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)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (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) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 1 (-.f64 1/2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (-.f64 1/2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 base) (/.f64 16 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 8) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 32 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 1 (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (/.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)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 4 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 4 (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 1 (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 neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 4 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 base)) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1/2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 1 (-.f64 1/2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) 4) (/.f64 1/2 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 16 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 8) (/.f64 1 (/.f64 16 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (/.f64 4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 4 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 1 (-.f64 1/2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (/.f64 16 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (/.f64 4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))))))

simplify769.0ms (1.5%)

Algorithm
egg-herbie
Rules
1248×rational_best-simplify-82
1222×rational_best-simplify-54
970×rational_best-simplify-1
778×rational_best-simplify-55
668×rational_best-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0131423028
1411721086
Stop Event
node limit
Counts
742 → 871
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/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) 0))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 16 (log.f64 base)))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 16 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 0 (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 0 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 0 (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 0 (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 0 (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 0 (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 0 (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 0 (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 0 (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(-.f64 (-.f64 0 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (-.f64 0 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (neg.f64 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(-.f64 (-.f64 0 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))) (/.f64 0 (/.f64 2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.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)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) 4)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 1/4)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 1 (-.f64 1/2 (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (-.f64 1/2 (/.f64 0 (log.f64 base)))))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 base) (/.f64 16 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 8 (log.f64 base))))
(*.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 8) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 32 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 1 (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 4 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 4 (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 1 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(+.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 0)
(+.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 0)
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) 0))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(-.f64 0 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 4 (log.f64 base))))
(-.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 4 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 1)
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 2 (log.f64 base)) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 8 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 1 (-.f64 1/2 (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) 1/4)
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) 4) (/.f64 1/2 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 16 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 2 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 8) (/.f64 1 (/.f64 16 (log.f64 base))))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (/.f64 2 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 1)
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 0)
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 0 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 0)
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) 0))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 4 (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 4 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1)
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) 1/2)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 8 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 1 (-.f64 1/2 (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) 1/4)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (/.f64 16 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(pow.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (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) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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) (neg.f64 (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) (*.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) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2))
(*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) -1/2))
(*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) -1/2))
(*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) -1/2))
(*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 (/.f64 1 base)) -1/2))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 1/2))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 1/2))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 1/2))
(*.f64 1/2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 1/2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 2 (/.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 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 2 (/.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 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 2 (/.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 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 0 (*.f64 2 (/.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 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 0 (*.f64 2 (/.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 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 16 (log.f64 base)))) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 16 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 16 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 16 (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 16 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 32 (log.f64 base)))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (*.f64 2 (/.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 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 2 (/.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 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 2 (/.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 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 0 (*.f64 2 (/.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 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 0 (*.f64 2 (/.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 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 2 (/.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 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (*.f64 2 (/.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 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 2 (/.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 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 0 (*.f64 2 (/.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 (neg.f64 (/.f64 0 (log.f64 base))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 2 (/.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 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) 0))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 0 (*.f64 2 (/.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 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (neg.f64 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 0 (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 0 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) (log.f64 base)) (neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.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 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (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)) (/.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 1 (/.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 1 (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (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) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (/.f64 4 (log.f64 base)) 1) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (-.f64 (/.f64 (atan2.f64 im re) 4) 0))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1/2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))))
(*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))))
(*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (/.f64 4 (log.f64 base)) 1) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 1/4)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 2 (log.f64 base))) (/.f64 1 (-.f64 1/2 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (-.f64 1/2 (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (/.f64 4 (log.f64 base)) 1) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))))
(*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 base) (/.f64 16 (log.f64 base)))))
(*.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 16 (log.f64 base)))))
(*.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 1/16 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 8 (log.f64 base))))
(*.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 8) (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 4 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) 8) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 16) (/.f64 4 (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 8))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 32 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base))) (/.f64 32 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 1 (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 2 (/.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)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 2 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 4 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 4 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (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) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 4 (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (-.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 4 (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 4 (*.f64 (log.f64 base) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 4 (log.f64 base)))))
(*.f64 1 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) 4) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base)))))
(*.f64 1 (/.f64 (-.f64 (/.f64 (atan2.f64 im re) 4) 0) (/.f64 1 (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (*.f64 2 (log.f64 base))))
(*.f64 (/.f64 1/2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 4 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 1 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 4 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 1 (/.f64 16 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (/.f64 8 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1/2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (log.f64 base)))
(*.f64 (/.f64 1/2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (/.f64 4 (log.f64 base)) 1) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))))) (-.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1/4 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (atan2.f64 im re)) (/.f64 (/.f64 1 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base))))))
(*.f64 1 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 (atan2.f64 im re) 2) 0)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base))))))
(*.f64 1 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 (atan2.f64 im re) 2) 0)))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1/2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1/2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (*.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 8 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base))))))
(*.f64 1 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 (atan2.f64 im re) 2) 0)))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base))))))
(*.f64 1 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 (atan2.f64 im re) 2) 0)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) 1/2) (-.f64 (/.f64 (atan2.f64 im re) 2) 0))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) 1/2) (neg.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base))))))
(*.f64 1 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 (atan2.f64 im re) 2) 0)))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base))))))
(*.f64 1 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 (atan2.f64 im re) 2) 0)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))))) (/.f64 (-.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 8 (log.f64 base)))))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 8 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1/4 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1/4 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 1 (*.f64 (/.f64 4 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 base))))))
(*.f64 (*.f64 -2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 8 (*.f64 (log.f64 base) (log.f64 base)))) -1))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base))))))
(*.f64 1 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 (atan2.f64 im re) 2) 0)))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base))))))
(*.f64 1 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 (atan2.f64 im re) 2) 0)))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 1 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4)) (/.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4)) (/.f64 1 (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))
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 0)
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 0)
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) 0))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(-.f64 0 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 4 (log.f64 base))))
(/.f64 (-.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 -2 (neg.f64 (log.f64 base))) (/.f64 4 (log.f64 base)))
(-.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 4 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (-.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 4 (log.f64 base)))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 1)
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 8 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 2 (log.f64 base)) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 2 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 base) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 8 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 1 (-.f64 1/2 (/.f64 0 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (-.f64 1/2 (/.f64 0 (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 1 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 16 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 1 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 16 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4))
(*.f64 (/.f64 1/4 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) 1/4)
(*.f64 1/4 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (*.f64 (/.f64 8 (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 base))))))
(*.f64 (*.f64 (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))) 4) (/.f64 1/2 (/.f64 4 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 16 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 16 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 32 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 16 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (-.f64 (log.f64 base) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 2 (log.f64 base)))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 (log.f64 base) 4))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 8) (/.f64 1 (/.f64 16 (log.f64 base))))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 4 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 4 (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 8 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 2 (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 8 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 4 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))
(/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 4 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (neg.f64 (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 1/2 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (neg.f64 (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 1/2 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (-.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 1 (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (-.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (*.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 4 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (neg.f64 (/.f64 2 (log.f64 base))))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 1/2 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 1/2 (/.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 4 (log.f64 base)))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 2 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 1)
(/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 0)
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(+.f64 0 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 0)
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) 0))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(-.f64 0 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 4 (log.f64 base))))
(/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 -2 (neg.f64 (atan2.f64 im re))) (/.f64 4 (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 4 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (-.f64 (atan2.f64 im re) (neg.f64 (atan2.f64 im re))) (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 -2 (neg.f64 (atan2.f64 im re))) (/.f64 4 (log.f64 base))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1)
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 1 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 8 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) 1/2)
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))) (*.f64 (atan2.f64 im re) 4)) (/.f64 16 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 2 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 8 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 1 (-.f64 1/2 (/.f64 0 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (-.f64 1/2 (/.f64 0 (log.f64 base)))))
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 16 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 16 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 1/4 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 4 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) 1/4)
(*.f64 1/4 (*.f64 4 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 4) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 (/.f64 8 (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 base))))))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (atan2.f64 im re) 2))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 (atan2.f64 im re) 4))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (/.f64 16 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 16 (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 1 (/.f64 4 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 4 (log.f64 base)))) (/.f64 1 (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 4 (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 8 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 1 (/.f64 2 (/.f64 4 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base)))) (/.f64 2 (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 8 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 4 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 8 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 4 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 1/4 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (atan2.f64 im re)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (*.f64 2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base)))) (/.f64 2 (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 1/4 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 4 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (*.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 8 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 1/2 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (log.f64 base)))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 8 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (log.f64 base)))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 1/8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 4)) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 1/2 (*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 8 (*.f64 (log.f64 base) (log.f64 base))))))
(pow.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1)
(/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 2 (log.f64 base))))

localize61.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 62 to 17 computations (72.6% saved)

series1.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite326.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1030×rational_best-4
1030×rational_best-2
1030×rational_best-3
1030×rational_best-1
1030×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01354
18754
219454
357554
4249454
Stop Event
node limit
Counts
2 → 89
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (/.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4) (/.f64 (pow.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (/.f64 (pow.f64 (log.f64 base) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 4))))) (#(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 (*.f64 2 (pow.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (pow.f64 (log.f64 base) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (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))) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (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))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (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))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (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))) (*.f64 (pow.f64 (log.f64 base) 2) -2)) (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (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))) (/.f64 1 (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))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (-.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (-.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (-.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (pow.f64 (log.f64 base) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (pow.f64 (log.f64 base) 2))) -1) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2)))))))

simplify273.0ms (0.5%)

Algorithm
egg-herbie
Rules
1286×rational_best-simplify-80
1034×rational_best-simplify-1
732×rational_best-simplify-65
606×rational_best-simplify-64
518×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01944393
14574229
220454187
Stop Event
node limit
Counts
133 → 120
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)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(+.f64 (pow.f64 (log.f64 base) 2) 0)
(+.f64 0 (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (/.f64 (pow.f64 (log.f64 base) 2) 2))
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) -2)))
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4) (/.f64 (pow.f64 (log.f64 base) 2) 4))
(-.f64 (pow.f64 (log.f64 base) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (/.f64 (pow.f64 (log.f64 base) 2) -2))
(-.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 4))
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(*.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 1/2)
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 1/4)
(*.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (pow.f64 (log.f64 base) 2) -2))
(*.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 (log.f64 base) 2) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 base) 2) 2) 1/4)
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) 8)
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0)
(+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))))
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))) -1)
(+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0)
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))
(-.f64 0 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)) (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) 0))
(-.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (-.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) 2)
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) 1/2)
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (-.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4))))
(*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (-.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (pow.f64 (log.f64 base) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) 4))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (pow.f64 (log.f64 base) 2))) -1) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(neg.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
Outputs
(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) (neg.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) (neg.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) (neg.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) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(atan2.f64 im re)
(+.f64 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(+.f64 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (/.f64 (pow.f64 (log.f64 base) 2) 2))
(pow.f64 (log.f64 base) 2)
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) -2)))
(pow.f64 (log.f64 base) 2)
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4))
(pow.f64 (log.f64 base) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4) (/.f64 (pow.f64 (log.f64 base) 2) 4))
(pow.f64 (log.f64 base) 2)
(-.f64 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(-.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (/.f64 (pow.f64 (log.f64 base) 2) -2))
(pow.f64 (log.f64 base) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 4))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(*.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 1/2)
(pow.f64 (log.f64 base) 2)
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(pow.f64 (log.f64 base) 2)
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 1/4)
(pow.f64 (log.f64 base) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 -2 (/.f64 (pow.f64 (log.f64 base) 2) -2))
(pow.f64 (log.f64 base) 2)
(*.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) 4))
(pow.f64 (log.f64 base) 2)
(*.f64 1/4 (pow.f64 (*.f64 (log.f64 base) 2) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) 2) 2) 1/4)
(pow.f64 (log.f64 base) 2)
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 4)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) 8)
(pow.f64 (log.f64 base) 2)
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 0 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (pow.f64 (*.f64 2 (log.f64 base)) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (pow.f64 (*.f64 2 (log.f64 base)) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))) -1)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)) (-.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)) (-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) -2) (-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(+.f64 (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4))))
(-.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (pow.f64 (*.f64 2 (log.f64 base)) 2)))
(-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) (-.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(-.f64 0 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(-.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)) (-.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (pow.f64 (*.f64 2 (log.f64 base)) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (pow.f64 (*.f64 2 (log.f64 base)) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(-.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 3))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (pow.f64 (*.f64 2 (log.f64 base)) 2)))
(-.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 3))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(*.f64 2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (-.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) 1/2)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (-.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 1/2 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 4 (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2))))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 2 (atan2.f64 im re)) (atan2.f64 im re))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (-.f64 (*.f64 2 (log.f64 base)) (log.f64 base)))))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (-.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (-.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (atan2.f64 im re))))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (-.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (-.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 (/.f64 1/4 (pow.f64 (log.f64 base) 2)) (-.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 4 (log.f64 base))))))
(*.f64 (/.f64 1/4 (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (pow.f64 (log.f64 base) 2)) 1/4)
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (-.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) 4))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (pow.f64 (log.f64 base) 2)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (pow.f64 (log.f64 base) 2))) -1) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(pow.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))

eval2.3s (4.4%)

Compiler

Compiled 40316 to 18583 computations (53.9% saved)

prune3.3s (6.3%)

Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New1748101758
Fresh4913
Picked011
Done459
Total1756251781
Error
0b
Counts
1781 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
0.4b
(/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1 (log.f64 base))))
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
0.5b
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
0.4b
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
0.5b
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
0.5b
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
0.5b
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (log.f64 base))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) -2))
0.5b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
0.4b
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))
0.5b
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base))
0.7b
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (atan2.f64 im re) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base)))))
0.7b
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base))))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
0.5b
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
0.5b
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))
0.6b
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) (log.f64 base))
0.5b
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))
0.5b
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
0.5b
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))
0.6b
(*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))
0.5b
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
Compiler

Compiled 450 to 271 computations (39.8% saved)

regimes1.3s (2.5%)

Accuracy

Total -35.2b remaining (-12001.2%)

Threshold costs -35.2b (-12001.2%)

Counts
54 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 3/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 4) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 3 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (+.f64 -1 (+.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 (atan2.f64 im re) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (+.f64 0 (fabs.f64 (log.f64 base))) (/.f64 4 (fabs.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) -2))
(*.f64 1 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base))) (/.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
Calls

5 calls:

407.0ms
re
359.0ms
(log.f64 base)
233.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)))
150.0ms
base
78.0ms
im
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 955 to 356 computations (62.7% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 9 to 6 computations (33.3% saved)

soundness601.0ms (1.2%)

Algorithm
egg-herbie
Rules
1256×rational_best-simplify-51
884×rational_best-simplify-47
464×rational_best-simplify-49
456×rational_best-simplify-53
454×rational_best-simplify-82
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02181
14043
28133
318323
469223
5578917
Stop Event
node limit
Compiler

Compiled 174 to 56 computations (67.8% saved)

end42.0ms (0.1%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

Profiling

Loading profile data...