Details

Time bar (total: 32.7s)

analyze14.3s (43.9%)

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

Compiled 32 to 21 computations (34.4% saved)

sample3.0s (9.1%)

Results
2.4s8256×body256valid
561.0ms2173×body256invalid
Bogosity

preprocess62.0ms (0.2%)

Algorithm
egg-herbie
Rules
1758×rational.json-simplify-19
1722×rational.json-simplify-35
970×rational.json-simplify-40
704×rational.json-simplify-38
694×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052172
197148
2163148
3407148
41939148
56100148
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)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (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)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 re im)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (atan2.f64 re im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 re im) (*.f64 (log.f64 base) (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)) 0) (*.f64 (log.f64 re) (log.f64 re)))
(/.f64 (*.f64 (atan2.f64 im base) (log.f64 re)) (*.f64 (log.f64 re) (log.f64 re)))
(*.f64 (atan2.f64 im base) (/.f64 (log.f64 re) (*.f64 (log.f64 re) (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)) 0) (*.f64 (log.f64 im) (log.f64 im)))
(/.f64 (*.f64 (atan2.f64 base re) (log.f64 im)) (*.f64 (log.f64 im) (log.f64 im)))
(*.f64 (log.f64 im) (/.f64 (atan2.f64 base re) (*.f64 (log.f64 im) (log.f64 im))))
(*.f64 (/.f64 (atan2.f64 base re) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 im)))
Compiler

Compiled 34 to 23 computations (32.4% saved)

simplify94.0ms (0.3%)

Algorithm
egg-herbie
Rules
1740×rational.json-simplify-51
1426×rational.json-simplify-49
1292×rational.json-simplify-46
1094×rational.json-simplify-1
698×rational.json-simplify-19
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02143
13637
26137
315337
477937
5450437
6757937
Stop Event
node limit
Counts
1 → 6
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)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (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)) (/.f64 (log.f64 base) (log.f64 base)))

eval1.0ms (0%)

Compiler

Compiled 93 to 31 computations (66.7% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 45 to 24 computations (46.7% saved)

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 36 to 8 computations (77.8% saved)

series103.0ms (0.3%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
55.0ms
base
@0
(*.f64 (log.f64 base) (log.f64 base))
15.0ms
base
@-inf
(*.f64 (log.f64 base) (log.f64 base))
14.0ms
im
@0
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
6.0ms
base
@inf
(*.f64 (log.f64 base) (log.f64 base))
5.0ms
re
@0
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))

rewrite88.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1450×rational.json-simplify-35
1026×rational.json-simplify-38
914×rational.json-1
914×rational.json-2
914×rational.json-3
Iterations

Useful iterations: 2 (0.0ms)

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

simplify140.0ms (0.4%)

Algorithm
egg-herbie
Rules
1470×rational.json-simplify-35
990×rational.json-simplify-61
832×rational.json-simplify-49
736×rational.json-simplify-39
730×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04827508
115646986
270476586
Stop Event
node limit
Counts
294 → 304
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 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (fabs.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.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) (log.f64 base)))
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.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) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base))))
(/.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 -1 (log.f64 base))))
(/.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (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 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1)
(/.f64 (*.f64 (log.f64 base) (neg.f64 (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) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 4 (fabs.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 4 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 4 (fabs.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (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) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 2 (*.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 (log.f64 base) 2) (*.f64 (log.f64 base) 4)) 8)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) -2)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (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) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (neg.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 (log.f64 base) (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.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) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 -2 (+.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (/.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 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) (log.f64 base))))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (+.f64 (/.f64 2 (*.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) (*.f64 (log.f64 base) (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (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) 2) (*.f64 (log.f64 base) 4))) 16)
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)
(/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.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) 2))) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (fabs.f64 (log.f64 base))) (neg.f64 (/.f64 1 (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (neg.f64 (fabs.f64 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 2 (*.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) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (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 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.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) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) 1)
(/.f64 (+.f64 (*.f64 (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 (log.f64 base) 4))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) -2))
(/.f64 (+.f64 (/.f64 (*.f64 (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))) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 2 (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) 4))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))) (*.f64 (fabs.f64 (log.f64 base)) 4))
(/.f64 (+.f64 (*.f64 (*.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 (log.f64 base) (*.f64 (log.f64 base) -2)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))) (+.f64 (neg.f64 (fabs.f64 (log.f64 base))) (neg.f64 (fabs.f64 (log.f64 base)))))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base))) (*.f64 (log.f64 base) -2))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base)))) (-.f64 0 (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))) (-.f64 0 (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) (-.f64 0 (*.f64 (log.f64 base) 1/2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))) (fabs.f64 (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base)))) 1)
(/.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) 1/2)
(/.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) (*.f64 (fabs.f64 (log.f64 base)) 1/2))
(/.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) 1/2)
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))
(fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(fabs.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (log.f64 base))) (neg.f64 (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.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) (log.f64 base))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.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)))))))
(fabs.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.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) (neg.f64 (log.f64 base))))))))
(fabs.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(fabs.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))
(fabs.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(fabs.f64 (*.f64 (log.f64 base) (neg.f64 (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (neg.f64 (log.f64 base))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (neg.f64 (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (log.f64 base))) (log.f64 base)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(fabs.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 1/2)))
(fabs.f64 (*.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(log.f64 (pow.f64 base (log.f64 base)))
(+.f64 0 (/.f64 1 (log.f64 base)))
(+.f64 (/.f64 1 (log.f64 base)) 0)
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(*.f64 (log.f64 base) (/.f64 1 (*.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 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (fabs.f64 (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 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(neg.f64 (/.f64 -1 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 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) (log.f64 base)) 0)
(/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.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 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) 2) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 2 (+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re)))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) 4) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re))))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)
(/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (*.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)))) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re)))))
(/.f64 -2 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 4)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.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)))) (/.f64 2 (log.f64 base)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 16)
(/.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 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) 1)
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 2 (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) -2))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) -2))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
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 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (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 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 (*.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 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 1 (fabs.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))
(*.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 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (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) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.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) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 -1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.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 1 (*.f64 (log.f64 base) (*.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))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (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) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 4 (fabs.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 4 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 4 (fabs.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.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) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 2 (*.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 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (/.f64 2 (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 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)) 8)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) -2)
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) -2))
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) -2) -2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (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) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) -2) (+.f64 (/.f64 (neg.f64 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (neg.f64 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) -2) (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (/.f64 2 (log.f64 base))))
(*.f64 -2 (/.f64 (log.f64 base) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 -2 (/.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.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) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 -2 (/.f64 (log.f64 base) (+.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))
(*.f64 (log.f64 base) (/.f64 -2 (+.f64 (/.f64 (/.f64 (neg.f64 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))) (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 -2 (+.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 -2 (+.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (/.f64 2 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 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) (log.f64 base))))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (+.f64 (/.f64 2 (*.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) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (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) -2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) -2) (*.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 (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) 2) (*.f64 (log.f64 base) 4))) 16)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (*.f64 2 (fabs.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 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2))
(*.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)) 1/2)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (fabs.f64 (log.f64 base))) (neg.f64 (/.f64 1 (fabs.f64 (log.f64 base)))))
(*.f64 -1 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))))
(neg.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) -2)
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (neg.f64 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.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) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (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 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.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) (*.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) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) 1)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (+.f64 (*.f64 (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 (log.f64 base) 4))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base))) (*.f64 (log.f64 base) 4))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) -2))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (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))) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 2 (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (*.f64 (/.f64 2 (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (fabs.f64 (log.f64 base)))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) 1)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) 4))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))) (*.f64 (fabs.f64 (log.f64 base)) 4))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (+.f64 (*.f64 (*.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 (log.f64 base) (*.f64 (log.f64 base) -2)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) -2) (*.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 (log.f64 base) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) -2)
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))) (+.f64 (neg.f64 (fabs.f64 (log.f64 base))) (neg.f64 (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base))) (*.f64 (log.f64 base) -2))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) -2)
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) -2))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) -2)
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (neg.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base)))) (-.f64 0 (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base)))) (neg.f64 (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 2 (fabs.f64 (log.f64 base)))) (neg.f64 (log.f64 base))) (neg.f64 (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))) (-.f64 0 (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base)))) (neg.f64 (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 2 (fabs.f64 (log.f64 base)))) (neg.f64 (log.f64 base))) (neg.f64 (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) -2)) (neg.f64 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) (-.f64 0 (*.f64 (log.f64 base) 1/2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 (log.f64 base) 1/2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))) -2) (neg.f64 (log.f64 (sqrt.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) -2) (neg.f64 (log.f64 (sqrt.f64 base))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) -2)
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))) (fabs.f64 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(/.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base)))) 1)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) 1/2)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (fabs.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))) (*.f64 (fabs.f64 (log.f64 base)) 1/2))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) 1/2)
(*.f64 (log.f64 base) (log.f64 base))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 base))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.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 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (log.f64 base))) (neg.f64 (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.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) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.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 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.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) (neg.f64 (log.f64 base))))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (neg.f64 (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base)))) (neg.f64 (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 1/2)))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(*.f64 (log.f64 base) (log.f64 base))
(log.f64 (pow.f64 base (log.f64 base)))
(+.f64 0 (/.f64 1 (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 1/2 (log.f64 base)))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (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 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 1 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (log.f64 base))))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.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) (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.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 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)
(*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 4))
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 base) (*.f64 4 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (log.f64 base))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(neg.f64 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(neg.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(log.f64 (pow.f64 base (/.f64 (/.f64 1 (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 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 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.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 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.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 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) 2) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 4) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (atan2.f64 im re))))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (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) 2) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.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 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))))
(*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (*.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)))) (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re)))))
(*.f64 -2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))
(*.f64 (log.f64 base) (/.f64 -2 (+.f64 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))))
(*.f64 (log.f64 base) (/.f64 -2 (*.f64 2 (*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (atan2.f64 im re))))))
(/.f64 -2 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.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 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1/2)
(/.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 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (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) 2))) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re))))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.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 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.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) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (*.f64 (/.f64 2 (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 (sqrt.f64 base)))) (/.f64 2 (log.f64 base)))
(/.f64 (+.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) -2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) -2))
(/.f64 (neg.f64 (*.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) -2))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (fabs.f64 (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (neg.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))

localize22.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 38 to 8 computations (78.9% saved)

series2.0ms (0%)

Counts
3 → 80
Calls

27 calls:

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

rewrite217.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1688×rational.json-simplify-35
992×rational.json-1
992×rational.json-2
992×rational.json-3
968×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

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

simplify442.0ms (1.4%)

Algorithm
egg-herbie
Rules
1562×rational.json-simplify-49
1498×rational.json-simplify-50
1430×rational.json-simplify-46
1212×rational.json-simplify-61
1082×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
077228250
1258225608
2726224270
Stop Event
node limit
Counts
652 → 672
Calls
Call 1
Inputs
(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 -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 -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 (atan2.f64 im re) 0)
(+.f64 0 (atan2.f64 im re))
(+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))
(-.f64 (atan2.f64 im re) 0)
(-.f64 0 (neg.f64 (atan2.f64 im re)))
(/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re))) -1))
(/.f64 (log.f64 base) (/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) 1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (/.f64 1 (log.f64 base)) 1/2)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) -1))
(/.f64 1 (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) 2) 2)
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
(/.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re))))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 4) 4)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (*.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 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) -1)
(/.f64 -1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 -1 (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 2 (log.f64 base))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base))))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 2 (/.f64 1 (atan2.f64 im re)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 2 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) 8)
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) (+.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4)))
(/.f64 (*.f64 (atan2.f64 im re) -2) -2)
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) -1/2) (*.f64 (/.f64 1 (log.f64 base)) -1/2)))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))
(/.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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) -2) (-.f64 0 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 (/.f64 1 (log.f64 base)) -1/2))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (+.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (+.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) 16)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) -4)
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (+.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base)))))
(/.f64 -2 (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 2 (log.f64 base))) -1/2)
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) 2)
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (-.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) -2))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (*.f64 2 (*.f64 (log.f64 base) -2)))
(/.f64 (+.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) -2)))
(/.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base)))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) 1)
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 2 (log.f64 base)))) -1)
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) 1)
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (*.f64 2 (*.f64 (log.f64 base) -2)))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (-.f64 0 (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base)))) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (-.f64 0 (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (*.f64 (log.f64 base) 4))
(pow.f64 (atan2.f64 im re) 1)
(neg.f64 (neg.f64 (atan2.f64 im re)))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 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 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 0 (/.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 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (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 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 (pow.f64 base (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/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)) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (log.f64 (pow.f64 base (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))))
(*.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 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.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 (pow.f64 (pow.f64 base (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.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 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 (sqrt.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.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) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.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 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (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)) (log.f64 (pow.f64 (pow.f64 base (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (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 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (log.f64 (pow.f64 (pow.f64 base (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (log.f64 base)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (log.f64 (pow.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.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 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)) (/.f64 (log.f64 base) 4))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) -1/2)
(*.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (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 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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)) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 base) -2))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) -1/2)
(*.f64 (/.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 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.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) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))
(*.f64 (/.f64 (*.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) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) -1)
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (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) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) -1)
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) -1/2)
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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 (log.f64 base) (log.f64 base))))) 1/2)
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (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) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.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) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (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 (/.f64 (*.f64 (log.f64 base) 4) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 1/2) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) -2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) -2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (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 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 0 (/.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 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (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 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 (pow.f64 base (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/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)) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (log.f64 (pow.f64 base (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))))
(*.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 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.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 (pow.f64 (pow.f64 base (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.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 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 (sqrt.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.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) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.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 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (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)) (log.f64 (pow.f64 (pow.f64 base (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (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 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (log.f64 (pow.f64 (pow.f64 base (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (log.f64 base)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (log.f64 (pow.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.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 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 2 (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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)) (/.f64 (log.f64 base) 4))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) -1/2)
(*.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (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 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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)) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 base) -2))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) -1/2)
(*.f64 (/.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 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.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) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))
(*.f64 (/.f64 (*.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) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) -1)
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (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) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) -1)
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) -1/2)
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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 (log.f64 base) (log.f64 base))))) 1/2)
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (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) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.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) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (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 (/.f64 (*.f64 (log.f64 base) 4) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 1/2) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) -2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) -2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))))
Outputs
(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 -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 -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 (atan2.f64 im re) 0)
(atan2.f64 im re)
(+.f64 0 (atan2.f64 im re))
(atan2.f64 im re)
(+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))
(atan2.f64 im re)
(-.f64 (atan2.f64 im re) 0)
(atan2.f64 im re)
(-.f64 0 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))
(atan2.f64 im re)
(/.f64 (log.f64 base) (/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re))) -1))
(/.f64 (log.f64 base) (neg.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(atan2.f64 im re)
(/.f64 (atan2.f64 im re) 1)
(atan2.f64 im re)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))
(atan2.f64 im re)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (/.f64 1 (log.f64 base)) 1/2)))
(/.f64 (/.f64 (atan2.f64 im re) -1/2) -2)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) -1))
(atan2.f64 im re)
(/.f64 1 (/.f64 1 (atan2.f64 im re)))
(atan2.f64 im re)
(/.f64 (*.f64 (atan2.f64 im re) 2) 2)
(atan2.f64 im re)
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
(atan2.f64 im re)
(/.f64 2 (*.f64 2 (/.f64 1 (atan2.f64 im re))))
(atan2.f64 im re)
(/.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))
(atan2.f64 im re)
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))))
(atan2.f64 im re)
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(atan2.f64 im re)
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4))
(atan2.f64 im re)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(atan2.f64 im re)
(/.f64 (*.f64 (atan2.f64 im re) 4) 4)
(atan2.f64 im re)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(atan2.f64 im re)
(/.f64 (/.f64 (atan2.f64 im re) (*.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 (atan2.f64 im re) (*.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 (atan2.f64 im re) (*.f64 (*.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 (/.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))
(atan2.f64 im re)
(/.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 1 (*.f64 (log.f64 base) (*.f64 (/.f64 1/2 (atan2.f64 im re)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
(atan2.f64 im re)
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(atan2.f64 im re)
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(atan2.f64 im re)
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(atan2.f64 im re)
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))))
(atan2.f64 im re)
(/.f64 (neg.f64 (atan2.f64 im re)) -1)
(atan2.f64 im re)
(/.f64 -1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(atan2.f64 im re)
(/.f64 -1 (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(atan2.f64 im re)
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 2 (log.f64 base))))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re))))
(atan2.f64 im re)
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base))))
(atan2.f64 im re)
(/.f64 4 (+.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 2 (/.f64 1 (atan2.f64 im re)))))
(atan2.f64 im re)
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(atan2.f64 im re)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 2 (/.f64 2 (log.f64 base))))
(atan2.f64 im re)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) 8)
(atan2.f64 im re)
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) (+.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4)))
(atan2.f64 im re)
(/.f64 (*.f64 (atan2.f64 im re) -2) -2)
(atan2.f64 im re)
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base)))))
(/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (*.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 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))
(atan2.f64 im re)
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) -1/2) (*.f64 (/.f64 1 (log.f64 base)) -1/2)))
(atan2.f64 im re)
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))
(atan2.f64 im re)
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) 2))
(atan2.f64 im re)
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 2 (/.f64 1 (log.f64 base))))
(atan2.f64 im re)
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))
(atan2.f64 im re)
(/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (neg.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) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(atan2.f64 im re)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(atan2.f64 im re)
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))
(/.f64 2 (*.f64 (log.f64 base) (+.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 1 (/.f64 1/2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base)))))
(/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 1 (/.f64 1/2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (/.f64 1/2 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 -2 (/.f64 (log.f64 base) (+.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 -2 (/.f64 (log.f64 base) (+.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (log.f64 base) -2) (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) -2) (-.f64 0 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(atan2.f64 im re)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(atan2.f64 im re)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(atan2.f64 im re)
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 (/.f64 1 (log.f64 base)) -1/2))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (/.f64 1 (log.f64 base)) 1/2)))
(/.f64 (/.f64 (atan2.f64 im re) -1/2) -2)
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(atan2.f64 im re)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)) 2))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(atan2.f64 im re)
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(atan2.f64 im re)
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 base) -2))
(atan2.f64 im re)
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (+.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (/.f64 2 (log.f64 base))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (+.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 2 (log.f64 base)))))
(atan2.f64 im re)
(/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) 16)
(atan2.f64 im re)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) -4)
(atan2.f64 im re)
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base)))))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base)))))
(/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (+.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (+.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 base))))
(/.f64 -2 (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(atan2.f64 im re)
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (*.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
(atan2.f64 im re)
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(atan2.f64 im re)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2))
(atan2.f64 im re)
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(atan2.f64 im re)
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 2 (log.f64 base))) -1/2)
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))) -1/2)
(/.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 4)) -1) -1/2)
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) 2)) -1/2)
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) 2)
(atan2.f64 im re)
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) 1/2)
(atan2.f64 im re)
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (-.f64 0 (/.f64 2 (log.f64 base))))
(atan2.f64 im re)
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) -2))
(atan2.f64 im re)
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 base) 4)))
(atan2.f64 im re)
(/.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(atan2.f64 im re)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (*.f64 2 (*.f64 (log.f64 base) -2)))
(atan2.f64 im re)
(/.f64 (+.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(atan2.f64 im re)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(atan2.f64 im re)
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) -2)))
(atan2.f64 im re)
(/.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base)))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 (sqrt.f64 base)) (log.f64 (sqrt.f64 base))))))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) 1)
(atan2.f64 im re)
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 2 (log.f64 base)))) -1)
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))) -1/2)
(/.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 4)) -1) -1/2)
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) 2)) -1/2)
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base))) 4)
(atan2.f64 im re)
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) 1)
(atan2.f64 im re)
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (*.f64 2 (*.f64 (log.f64 base) -2)))
(atan2.f64 im re)
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (log.f64 base) 4))))
(atan2.f64 im re)
(/.f64 (neg.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(atan2.f64 im re)
(/.f64 (neg.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (-.f64 0 (*.f64 (log.f64 base) -2)))
(atan2.f64 im re)
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(atan2.f64 im re)
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(atan2.f64 im re)
(/.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base)))) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (*.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(atan2.f64 im re)
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) -2)))
(atan2.f64 im re)
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (*.f64 (log.f64 base) 2))
(atan2.f64 im re)
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (-.f64 0 (*.f64 (log.f64 base) -2)))
(atan2.f64 im re)
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))) (*.f64 (log.f64 base) 4))
(atan2.f64 im re)
(pow.f64 (atan2.f64 im re) 1)
(atan2.f64 im re)
(neg.f64 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))))
(atan2.f64 im re)
(+.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 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 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) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2)))
(+.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 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(-.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) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (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 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (log.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))) (log.f64 (pow.f64 base (/.f64 (log.f64 base) (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) (log.f64 (pow.f64 (pow.f64 base (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 (pow.f64 base (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.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)) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 (pow.f64 base (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))))
(log.f64 (pow.f64 base (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.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) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2)))
(*.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 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (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) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2)))
(*.f64 2 (log.f64 (pow.f64 base (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))))
(log.f64 (pow.f64 base (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.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 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/4 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (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) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (log.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))) (log.f64 (pow.f64 base (/.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 (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 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(neg.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (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 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (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 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 -1 (log.f64 base)) (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 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (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) 2)) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (*.f64 (*.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 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 4 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (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 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (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 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(+.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) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (pow.f64 (pow.f64 base (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (pow.f64 base (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (pow.f64 (pow.f64 base (/.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) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (log.f64 (pow.f64 (pow.f64 base (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (pow.f64 (pow.f64 base (log.f64 base)) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (log.f64 base))))))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (log.f64 (pow.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))))
(log.f64 (sqrt.f64 (pow.f64 base (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))))
(log.f64 (pow.f64 (sqrt.f64 (pow.f64 base (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(log.f64 (sqrt.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (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 (atan2.f64 im re) (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2)
(+.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) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))))
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.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 (log.f64 base)) (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 base) (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 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.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 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)) (/.f64 (log.f64 base) 4))
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) 4))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (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) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (*.f64 (*.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 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.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 (atan2.f64 im re) (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 4 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (log.f64 base) 4)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (*.f64 (log.f64 base) -4))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (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) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (*.f64 (log.f64 base) -4))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) -4)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)))
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) 4))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (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 -2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -4 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 (pow.f64 base (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.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 (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 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (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 2 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (*.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (/.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 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (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 -2 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) (*.f64 -2 (/.f64 (/.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) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.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 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))) (atan2.f64 im re)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)))
(*.f64 (/.f64 (*.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) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.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 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (atan2.f64 im re)))
(*.f64 4 (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.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) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (/.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 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (*.f64 -1 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 4)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (*.f64 -1 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 4)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) -1)
(neg.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))
(neg.f64 (*.f64 -2 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 4)) (log.f64 base))))
(*.f64 -2 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 4)) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (/.f64 -1 (log.f64 base))))))
(*.f64 -2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2)) (neg.f64 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -1 (*.f64 2 (/.f64 (atan2.f64 im re) 4))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 4) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) 1/2)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (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) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (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) (/.f64 4 (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (*.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 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) -1)
(neg.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re)))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.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 (log.f64 base) (log.f64 base))))) -1/2)
(*.f64 -1/2 (*.f64 2 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re))))))
(*.f64 -1/2 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) 1/2)
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re)))))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (/.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 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (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 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) (/.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (neg.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 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (/.f64 4 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.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)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (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 -2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 -2 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) -1/2)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -4 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) -1/2)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) 4))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 1 (*.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.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) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 -1/2 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (atan2.f64 im re) -4))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (neg.f64 (atan2.f64 im re)) -2))
(*.f64 (/.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))
(*.f64 4 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 -1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (neg.f64 (atan2.f64 im re)) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (atan2.f64 im re) -4))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)) 2))))
(*.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(*.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)) 2))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (/.f64 -1 (*.f64 2 (/.f64 (atan2.f64 im re) 4))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 -1 (/.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)) 2))) (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) -2))
(*.f64 (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 -1 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 4)) 2) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) 2) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 2 (atan2.f64 im re)) 2))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 -1 (*.f64 2 (/.f64 (atan2.f64 im re) 4))) 2) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 4) 2) (/.f64 -4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -1 (*.f64 2 (/.f64 (atan2.f64 im re) 4))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 4) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 4 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4)))
(*.f64 (/.f64 4 (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) 4))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -1 (*.f64 2 (/.f64 (atan2.f64 im re) 4))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 4) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) 4)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 -4 (log.f64 base))) (/.f64 -4 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) 8) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) -8) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 2)) 4) (*.f64 4 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) -2))))
(*.f64 4 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.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 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 -2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.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) -2) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 -2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (log.f64 base)) (*.f64 (atan2.f64 im re) -4))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) -4)) (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (log.f64 base)) (*.f64 (atan2.f64 im re) -4))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -1/2) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (log.f64 base) -1/2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.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) -2) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 -2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) (/.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re)))) (/.f64 1/2 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 base))) (/.f64 (/.f64 1/8 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) -2)) (log.f64 base)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 1/2 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1/8 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/8 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/8 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (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 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) 1/2)) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/8 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 8))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (neg.f64 (log.f64 base)) 1/2))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) 1/2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 1/2) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (*.f64 (log.f64 base) -4))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 -2 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 base) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -8)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) -1/2))
(*.f64 1/2 (*.f64 (/.f64 (neg.f64 (log.f64 base)) -1/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 8) (*.f64 8 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (*.f64 8 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 -8 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 8) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) -1/4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 8)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 8 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) 8)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 8)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) 8)))))
(*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (/.f64 -2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) 8)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 8)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 8))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 2 (/.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 2 (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 -4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 -2 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) -2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) -2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) -4)) (/.f64 (*.f64 (atan2.f64 im re) -4) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -4 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4)))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (*.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 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1 (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) (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 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.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 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))
(log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))))
(log.f64 (pow.f64 base (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.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 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 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) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2)))
(+.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 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(-.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) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (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 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (log.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))) (log.f64 (pow.f64 base (/.f64 (log.f64 base) (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) (log.f64 (pow.f64 (pow.f64 base (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 (pow.f64 base (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.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)) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 (pow.f64 base (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))))
(log.f64 (pow.f64 base (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.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) (/.f64 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2)))
(*.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 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (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) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2)))
(*.f64 2 (log.f64 (pow.f64 base (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))))
(log.f64 (pow.f64 base (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.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 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/4 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (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) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (log.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))) (log.f64 (pow.f64 base (/.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 (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 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(neg.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base)))))
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (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 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (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 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 -1 (log.f64 base)) (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 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (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) 2)) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (*.f64 (*.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 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 4 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (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 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (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 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(+.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) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (pow.f64 (pow.f64 base (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (pow.f64 base (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (pow.f64 (pow.f64 base (/.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) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (log.f64 (pow.f64 (pow.f64 base (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (pow.f64 (pow.f64 base (log.f64 base)) 2) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (log.f64 base))))))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (log.f64 (pow.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))))
(log.f64 (sqrt.f64 (pow.f64 base (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))))
(log.f64 (pow.f64 (sqrt.f64 (pow.f64 base (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(log.f64 (sqrt.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (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 (atan2.f64 im re) (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2)
(+.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) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))))
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.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 (log.f64 base)) (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 base) (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 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.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 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)) (/.f64 (log.f64 base) 4))
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) 4))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (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) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (*.f64 (*.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 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.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 (atan2.f64 im re) (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 4 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (log.f64 base) 4)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (*.f64 (log.f64 base) -4))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (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) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (*.f64 (log.f64 base) -4))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) -4)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)))
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) 4))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (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 -2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -4 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 (pow.f64 base (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) -1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.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 (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 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (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 2 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/4) (*.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (/.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 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (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 -2 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) (*.f64 -2 (/.f64 (/.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) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.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 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))) (atan2.f64 im re)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)))
(*.f64 (/.f64 (*.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) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.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 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (atan2.f64 im re)))
(*.f64 4 (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.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) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (/.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 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (*.f64 -1 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 4)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (*.f64 -1 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 4)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (*.f64 -1 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) -1)
(neg.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))
(neg.f64 (*.f64 -2 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 4)) (log.f64 base))))
(*.f64 -2 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 4)) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (/.f64 -1 (log.f64 base))))))
(*.f64 -2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2)) (neg.f64 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -1 (*.f64 2 (/.f64 (atan2.f64 im re) 4))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 4) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) 1/2)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (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) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (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) (/.f64 4 (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (*.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 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) -1)
(neg.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re)))))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.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 (log.f64 base) (log.f64 base))))) -1/2)
(*.f64 -1/2 (*.f64 2 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re))))))
(*.f64 -1/2 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) 1/2)
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re)))))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (/.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 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (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 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) (/.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (neg.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 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (/.f64 1/4 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (/.f64 4 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.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)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (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 -2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 -2 (*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) -1/2)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1/2) (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -4 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) -1/2)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) -1/2)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) 4))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 1 (*.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.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) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 -1/2 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (atan2.f64 im re) -4))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (neg.f64 (atan2.f64 im re)) -2))
(*.f64 (/.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))
(*.f64 4 (*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 -1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (neg.f64 (atan2.f64 im re)) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (atan2.f64 im re) -4))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)) 2))))
(*.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(*.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)) 2))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))) (/.f64 -1 (*.f64 2 (/.f64 (atan2.f64 im re) 4))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (/.f64 -1 (/.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)) 2))) (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))) (/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) -2))
(*.f64 (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 -1 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) 4)) 2) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 2) 2) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 2 (atan2.f64 im re)) 2))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 -1 (*.f64 2 (/.f64 (atan2.f64 im re) 4))) 2) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 4) 2) (/.f64 -4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -1 (*.f64 2 (/.f64 (atan2.f64 im re) 4))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 4) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 4 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4)))
(*.f64 (/.f64 4 (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) 4))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -1 (*.f64 2 (/.f64 (atan2.f64 im re) 4))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) 4) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) 4)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 -4 (log.f64 base))) (/.f64 -4 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)) 4) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) 8) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) -8) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 2)) 4) (*.f64 4 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) -2))))
(*.f64 4 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.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 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 -2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.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) -2) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 -2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (log.f64 base)) (*.f64 (atan2.f64 im re) -4))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 -1 (*.f64 (atan2.f64 im re) -4)) (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (log.f64 base)) (*.f64 (atan2.f64 im re) -4))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -1/2) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (log.f64 base) -1/2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.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) -2) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 -2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (atan2.f64 im re)) 2)) (/.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2)) (/.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re)))) (/.f64 1/2 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1/8 (log.f64 base))) (/.f64 (/.f64 1/8 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) -2)) (log.f64 base)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 1/2 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1/8 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/8 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/8 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (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 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) 1/2)) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/8 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 8))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (neg.f64 (log.f64 base)) 1/2))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) 1/2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 1/2) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (*.f64 (log.f64 base) -4))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) -1/2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) -1/2)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 -2 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 base) -8) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -8)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) -1/2) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) -1/2))
(*.f64 1/2 (*.f64 (/.f64 (neg.f64 (log.f64 base)) -1/2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1/4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 8) (*.f64 8 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (*.f64 8 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (*.f64 8 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 -8 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 8) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) -1/4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 8)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 8 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) 8)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 8)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) 8)))))
(*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (/.f64 -2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) 8)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 8)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 8))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 2 (/.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 2 (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) 2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 -4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 -2 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) -2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) -2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) -4)) (/.f64 (*.f64 (atan2.f64 im re) -4) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -4 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4)))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 -1/4 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (*.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 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1 (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) (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 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.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 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))
(log.f64 (pow.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))))
(log.f64 (pow.f64 base (*.f64 2 (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))

localize12.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 34 to 8 computations (76.5% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite90.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1520×rational.json-1
1520×rational.json-2
1520×rational.json-3
1484×exponential.json-3
1484×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

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

simplify83.0ms (0.3%)

Algorithm
egg-herbie
Rules
1408×rational.json-simplify-51
928×rational.json-simplify-43
798×rational.json-simplify-55
692×rational.json-simplify-35
642×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01642885
13792861
211162861
341282861
Stop Event
node limit
Counts
153 → 93
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.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)) 1)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2) 2)
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8)
(pow.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1)
(log.f64 (pow.f64 base (atan2.f64 im re)))
(+.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)) (/.f64 0 (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 0 (neg.f64 (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) (/.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)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 (/.f64 1/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) (log.f64 base))) 1/2))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.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) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2)) 1/2)
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 base) 1/2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 1/2)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 1 (*.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 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) -1)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) 2)
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) 1/2))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (fabs.f64 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (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 (log.f64 (/.f64 1 base)) (neg.f64 (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 (log.f64 (/.f64 1 base)) (neg.f64 (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 (log.f64 (/.f64 1 base)) (neg.f64 (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 (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 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 (*.f64 (atan2.f64 im re) (log.f64 base)) 0)
(*.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 0 (*.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(-.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 0)
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2) 2)
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8)
(*.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(+.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)) (/.f64 0 (*.f64 (log.f64 base) 2)))
(/.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 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) 2)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 0 (neg.f64 (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 (atan2.f64 im re) (/.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)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.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 1/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) (log.f64 base))) 1/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 1/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 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.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)) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) 1/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 1/2 (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 (/.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 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.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) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.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 -1 (/.f64 (*.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 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2)) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 base) 1/2))
(/.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) (/.f64 1/2 (log.f64 base))) 2)
(/.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 (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 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 1/2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 1/2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (/.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 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 1/2)) (*.f64 (atan2.f64 im re) 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) (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 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)) 1/2) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.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 (atan2.f64 im re) (/.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) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) 2)
(/.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 (neg.f64 (*.f64 (log.f64 base) (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 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (fabs.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 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) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.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))
(neg.f64 (/.f64 (*.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))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))

eval529.0ms (1.6%)

Compiler

Compiled 28910 to 9537 computations (67% saved)

prune545.0ms (1.7%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New1229251254
Fresh000
Picked101
Done202
Total1232251257
Error
0.0b
Counts
1257 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (atan2.f64 im re) (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 1 (log.f64 base))) (log.f64 base))
0.5b
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))) -1/2) (log.f64 base))
0.4b
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) (log.f64 base))
0.6b
(/.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (log.f64 base))
0.5b
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re)))
0.3b
(/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (log.f64 base))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
0.5b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
0.5b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
0.7b
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))
0.6b
(/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)))
0.6b
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
0.6b
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
0.5b
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
0.5b
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (/.f64 1 (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 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2))
0.7b
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base)))
0.5b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (log.f64 base)))
0.5b
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2))
0.4b
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
Compiler

Compiled 804 to 482 computations (40% saved)

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

localize58.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 11 computations (54.2% saved)

series1.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite140.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1776×rational.json-1
1776×rational.json-2
1776×rational.json-3
1726×rational.json-4
1202×rational.json-simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01134
18128
217628
336128
479428
5245528
6647828
Stop Event
node limit
Counts
2 → 89
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 (/.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) (log.f64 base)) 0)))) (#(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)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.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 4 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(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) 4) (log.f64 (pow.f64 base 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (log.f64 (pow.f64 base 8)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (log.f64 base)) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) 8)))) (#(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) 8) (log.f64 (pow.f64 base 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re))) (*.f64 2 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (log.f64 (pow.f64 base 8)) (atan2.f64 im re)) (/.f64 (log.f64 (pow.f64 base 8)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)) (+.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))))) (#(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) 1/2) (log.f64 (sqrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 (neg.f64 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (*.f64 2 (log.f64 (pow.f64 base 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 8)) (neg.f64 (log.f64 (pow.f64 base 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) 8)))) (#(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) (log.f64 (pow.f64 base 4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 (pow.f64 base 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) (*.f64 2 (neg.f64 (log.f64 (pow.f64 base 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 2 (*.f64 (atan2.f64 im re) -2))) (*.f64 2 (*.f64 (neg.f64 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (*.f64 (atan2.f64 im re) -2))) (log.f64 (pow.f64 base 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (log.f64 base))) (-.f64 0 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (-.f64 0 (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4))) (log.f64 (pow.f64 base 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4))) (-.f64 0 (neg.f64 (log.f64 (pow.f64 base 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2))) (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) -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 (atan2.f64 im re) (neg.f64 (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 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (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 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) 1/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 (log.f64 (sqrt.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(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 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (sqrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.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)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))))

simplify135.0ms (0.4%)

Algorithm
egg-herbie
Rules
1502×rational.json-simplify-35
1340×rational.json-simplify-61
1326×rational.json-simplify-51
984×rational.json-simplify-49
928×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02112759
16212735
216732735
355752735
Stop Event
node limit
Counts
133 → 106
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 (/.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) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 2)
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))
(/.f64 4 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re)))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 base))) 4)
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 (pow.f64 base 4)))
(/.f64 8 (*.f64 2 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re))))
(/.f64 8 (/.f64 (log.f64 (pow.f64 base 8)) (atan2.f64 im re)))
(/.f64 (/.f64 4 (log.f64 base)) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))
(/.f64 -2 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 -2 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 1/2 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) 8)
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 (pow.f64 base 8)))
(/.f64 16 (+.f64 (*.f64 2 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re))) (*.f64 2 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)))))
(/.f64 16 (+.f64 (/.f64 (log.f64 (pow.f64 base 8)) (atan2.f64 im re)) (/.f64 (log.f64 (pow.f64 base 8)) (atan2.f64 im re))))
(/.f64 -4 (+.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))
(/.f64 -4 (-.f64 0 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)) (+.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 (sqrt.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 (neg.f64 (log.f64 base)) 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (*.f64 2 (log.f64 (pow.f64 base 8))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 8)) (neg.f64 (log.f64 (pow.f64 base 8))))
(/.f64 -1/2 (-.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) 8)
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))) 1/4)
(/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 (pow.f64 base 4))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (*.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)))) -2)
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base))) 16)
(/.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) (*.f64 2 (neg.f64 (log.f64 (pow.f64 base 4)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 2 (*.f64 (atan2.f64 im re) -2))) (*.f64 2 (*.f64 (neg.f64 (log.f64 base)) 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (*.f64 (atan2.f64 im re) -2))) (log.f64 (pow.f64 base 4)))
(/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (-.f64 0 (/.f64 2 (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (-.f64 0 (log.f64 (sqrt.f64 base))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4))) (log.f64 (pow.f64 base 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4))) (-.f64 0 (neg.f64 (log.f64 (pow.f64 base 4)))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2))) (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2))) (*.f64 (log.f64 base) -2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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 (log.f64 base)) 0)
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) 4))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 (/.f64 4 (log.f64 base)) 1/4)
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/4 (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (sqrt.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) 4)
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(neg.f64 (/.f64 -1 (log.f64 base)))
(log.f64 (pow.f64 base (/.f64 1 (*.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)))))
(/.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 (/.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) (log.f64 base)) 0)
(/.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)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))
(/.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 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.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 4 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) 4))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 (pow.f64 base 4))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.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) 4) (log.f64 (pow.f64 base 4)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) 4))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 (pow.f64 base 4))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))
(/.f64 8 (*.f64 2 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) 4))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 (pow.f64 base 4))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))
(/.f64 8 (/.f64 (log.f64 (pow.f64 base 8)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 8)) 8))
(/.f64 (/.f64 4 (log.f64 base)) (+.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -2 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -2 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1/2 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) 8)
(/.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) 8) (log.f64 (pow.f64 base 8)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))
(/.f64 16 (+.f64 (*.f64 2 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re))) (*.f64 2 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) 4))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 (pow.f64 base 4))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))
(/.f64 16 (+.f64 (/.f64 (log.f64 (pow.f64 base 8)) (atan2.f64 im re)) (/.f64 (log.f64 (pow.f64 base 8)) (atan2.f64 im re))))
(/.f64 8 (/.f64 (log.f64 (pow.f64 base 8)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 8)) 8))
(/.f64 -4 (+.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 -4 (-.f64 0 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) 4))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 (pow.f64 base 4))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))
(/.f64 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (log.f64 (pow.f64 base 4)) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (/.f64 2 (/.f64 (/.f64 (/.f64 (log.f64 (pow.f64 base 4)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2))) (atan2.f64 im re)) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)) (+.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))
(/.f64 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (log.f64 (pow.f64 base 4)) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (/.f64 2 (/.f64 (/.f64 (/.f64 (log.f64 (pow.f64 base 4)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2))) (atan2.f64 im re)) (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 (atan2.f64 im re) 1/2) (log.f64 (sqrt.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 (neg.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)) 8)) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (*.f64 2 (log.f64 (pow.f64 base 8))))
(/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 (pow.f64 base 8)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 8)) (neg.f64 (log.f64 (pow.f64 base 8))))
(/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 (pow.f64 base 8)))
(*.f64 2 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))
(/.f64 -1/2 (-.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))) 1/4)
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) 4))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 (pow.f64 base 4))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 (pow.f64 base 4))))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) 4))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 (pow.f64 base 4))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))
(/.f64 (neg.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) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) -2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (atan2.f64 im re) 4))) (*.f64 2 (neg.f64 (log.f64 (pow.f64 base 4)))))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) 4))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 (pow.f64 base 4))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 2 (*.f64 (atan2.f64 im re) -2))) (*.f64 2 (*.f64 (neg.f64 (log.f64 base)) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8))) 32)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (*.f64 (atan2.f64 im re) -2))) (log.f64 (pow.f64 base 4)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) 4))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 (pow.f64 base 4))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))
(/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (-.f64 0 (/.f64 2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (-.f64 0 (log.f64 (sqrt.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4))) (log.f64 (pow.f64 base 4)))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) 4))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 (pow.f64 base 4))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4))) (-.f64 0 (neg.f64 (log.f64 (pow.f64 base 4)))))
(/.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) 4))
(*.f64 (atan2.f64 im re) (/.f64 4 (log.f64 (pow.f64 base 4))))
(*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2))) (-.f64 0 (*.f64 (neg.f64 (log.f64 base)) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) -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 (atan2.f64 im re) (neg.f64 (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 (/.f64 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(*.f64 1 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (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 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) 4))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 (/.f64 4 (log.f64 base)) 1/4)
(*.f64 1/4 (/.f64 4 (log.f64 base)))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 1/4 (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) 1/4)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) 4)
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(neg.f64 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 38 to 8 computations (78.9% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite166.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1722×rational.json-simplify-35
1084×rational.json-1
1084×rational.json-2
1084×rational.json-3
1062×exponential.json-3
Iterations

Useful iterations: 4 (0.0ms)

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

simplify152.0ms (0.5%)

Algorithm
egg-herbie
Rules
1478×rational.json-simplify-49
1122×rational.json-simplify-51
1100×rational.json-simplify-46
1002×rational.json-simplify-50
848×rational.json-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06818982
126278720
261368634
Stop Event
node limit
Counts
376 → 361
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 (/.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 1 (log.f64 base))))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 0)
(+.f64 0 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 0)
(/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (log.f64 base) (/.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) -1))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (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)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (-.f64 0 (/.f64 (log.f64 base) (neg.f64 (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 (neg.f64 (/.f64 1 (log.f64 base))) -1))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 1)
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(/.f64 1 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))
(/.f64 1 (/.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 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (+.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 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.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) (neg.f64 (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (*.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) (atan2.f64 im re))))
(/.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 2 (+.f64 (*.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) (log.f64 base)))))
(/.f64 2 (+.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))
(/.f64 2 (+.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) (atan2.f64 im re)))))
(/.f64 2 (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 2) 2)
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(/.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) 4) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) 4))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.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)) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 2))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.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 0 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (log.f64 base))))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 4 (+.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 4 (+.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (+.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 4 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) (+.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) 4) (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) 4)))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 4) 4)
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) (*.f64 2 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (+.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (/.f64 4 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 -1 (/.f64 1 (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 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (*.f64 (neg.f64 (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 (atan2.f64 im re) -2) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (-.f64 0 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (-.f64 0 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (+.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (+.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (+.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))) (+.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4)) (+.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2)) (+.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2)) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) 4)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) 2)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) 4)
(/.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) 2)
(/.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base))) 4)
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (log.f64 base))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))) (/.f64 8 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (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)))) -1)
(/.f64 (/.f64 (log.f64 base) 2) (/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) 2)
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (-.f64 0 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base)))) (-.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(/.f64 (+.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (+.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base)))))
(/.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) 8)
(/.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) (atan2.f64 im re))))
(/.f64 (+.f64 (/.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 (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)))) (*.f64 2 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base)))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 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 2 (*.f64 2 (neg.f64 (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 2 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (log.f64 base)))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base)))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (+.f64 (/.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) (log.f64 base))) (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(/.f64 (+.f64 (/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (+.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (neg.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 2 (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.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))) (log.f64 base))) 4)
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (log.f64 base) 4))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (neg.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (neg.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base)))) (-.f64 0 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 0 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (neg.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(/.f64 (neg.f64 (/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))) (-.f64 0 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (-.f64 0 (fabs.f64 (log.f64 base))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (log.f64 base))))) (-.f64 0 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))) (*.f64 (log.f64 base) 4))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 4 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 4 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (log.f64 base)) (/.f64 8 (log.f64 base)))
(/.f64 (/.f64 1/2 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))) (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (log.f64 base)) (/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))) (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 1)
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0)
(*.f64 (atan2.f64 im re) (/.f64 1 (*.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) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (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) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (atan2.f64 im re)))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 -1 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 -1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) 2)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) 2)
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (atan2.f64 im re))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (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 -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 (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 (/.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 1 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 0)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(+.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 0 (+.f64 (/.f64 (atan2.f64 im re) (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 0 (log.f64 base))) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (log.f64 base) (/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (log.f64 base) (/.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(/.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)) (/.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) (neg.f64 (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) (neg.f64 (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 (neg.f64 (/.f64 1 (log.f64 base))) -1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (*.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 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (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 (atan2.f64 im re) 2) (*.f64 (*.f64 (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) 2) (*.f64 (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) 2) (+.f64 (*.f64 (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 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.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 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 -1 (/.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 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (*.f64 2 (*.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 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (+.f64 (*.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) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (+.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (+.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) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (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 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 2) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.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) 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) 4) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (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) 4) (*.f64 2 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.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 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (log.f64 base) (/.f64 (/.f64 1 (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 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 (/.f64 1 (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 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (/.f64 1 (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 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 (/.f64 1 (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 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (atan2.f64 im re)) (-.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.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 0 (/.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) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (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) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) 1/2)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 4 (+.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.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 4 (+.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (*.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) 2) 4) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (+.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (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) 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 4 (/.f64 (*.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) 4) (+.f64 (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) 4) (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (/.f64 (atan2.f64 im re) (*.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 0 (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))) 4) (*.f64 2 (/.f64 2 (log.f64 base))))
(*.f64 4 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 2 (/.f64 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 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (+.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 4 (/.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) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 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) 2) (/.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 (log.f64 base) (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (/.f64 4 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (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 (neg.f64 (*.f64 (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 (/.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 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (log.f64 base))))
(/.f64 1/2 (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (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) -2) (+.f64 (*.f64 (neg.f64 (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 (atan2.f64 im re) -2) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (-.f64 0 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 2 (/.f64 (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)) -2) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (*.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 0 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (+.f64 (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (+.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (+.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))) (+.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4)) (+.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 4 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (*.f64 2 (/.f64 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 2 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2)) (+.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2)) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 4)) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.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 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) (*.f64 4 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))))))
(/.f64 (/.f64 (*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 1/2))) 4) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 1/2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) 1/2))))
(/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) 1/2)))
(/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (atan2.f64 im re))) (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) 1/2))))
(/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) 1/2)))
(/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (atan2.f64 im re))) (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)) (/.f64 4 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (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 (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)) (neg.f64 (log.f64 base))) (/.f64 -1 (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) (log.f64 base)))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) 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 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (neg.f64 (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))) (neg.f64 (*.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) (log.f64 base))) 4) (/.f64 1 (log.f64 base))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))) (/.f64 8 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 1/8)))
(/.f64 (*.f64 8 (/.f64 1 (/.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) 2))) (/.f64 (log.f64 base) 1/8))
(/.f64 (*.f64 8 (/.f64 1 (/.f64 1 (atan2.f64 im re)))) (/.f64 (log.f64 base) 1/8))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.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 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (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) (atan2.f64 im re))) 1))
(/.f64 (/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.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 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) 2) (/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(/.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 (log.f64 base) (/.f64 (atan2.f64 im re) (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 (log.f64 base) (log.f64 base))) (log.f64 base)) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (*.f64 -1 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (-.f64 0 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (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 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (/.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))) (+.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 4))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.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) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.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 (log.f64 base) (log.f64 base)))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.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) 4) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base)))) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (atan2.f64 im re) (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 2 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (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 2 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (log.f64 base)))) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base)))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.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) (log.f64 base))) (/.f64 1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.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 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (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) (atan2.f64 im re))) 1))
(/.f64 (+.f64 (/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (neg.f64 (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) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) -2)
(/.f64 (atan2.f64 im re) (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 2 (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.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))) (log.f64 base))) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))) (neg.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 4) (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.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 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -2) (/.f64 1 (log.f64 base)))) (-.f64 0 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 0 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.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 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 (log.f64 base) (/.f64 (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) (atan2.f64 im re))) 1))
(/.f64 (neg.f64 (/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))) (-.f64 0 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base)))) (-.f64 0 (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (neg.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 (neg.f64 (neg.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 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (neg.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 (neg.f64 (neg.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 (neg.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (log.f64 base))))) (-.f64 0 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))) (*.f64 (log.f64 base) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (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 4 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 4 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 -1 (/.f64 1 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (log.f64 base)) (/.f64 8 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (*.f64 (log.f64 base) (/.f64 8 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (log.f64 base)) (/.f64 8 (log.f64 base)))
(/.f64 (/.f64 1/2 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 2) 4)) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) 8) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) 8) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (*.f64 (log.f64 base) 8) (/.f64 (log.f64 base) 1/2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (log.f64 base)) (/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) 1/2))))
(/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) 1/2)))
(/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (atan2.f64 im re))) (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) 1/2))))
(/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) 1/2)))
(/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (atan2.f64 im re))) (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 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) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) 1/2))))
(/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (atan2.f64 im re))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) 1/2)))
(/.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (atan2.f64 im re))) (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))))
(pow.f64 (+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 0 (log.f64 base))) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (/.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))
(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 (atan2.f64 im re) (*.f64 (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 (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 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(/.f64 (atan2.f64 im re) (*.f64 (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)) (/.f64 1 (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) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.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 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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(/.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 2 (/.f64 (/.f64 (atan2.f64 im re) (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) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.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) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.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 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.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 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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (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 -1 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (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 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 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 2 (log.f64 base))) 1/2)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) (/.f64 2 (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 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(/.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 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) -1)
(/.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) (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 2)) 2)
(/.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 1 (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(/.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 -1 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (log.f64 base)) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)
(/.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 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 4))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 2) 2)
(/.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 -1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (atan2.f64 im re) (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -2 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1/2 (*.f64 (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))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (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)))
(neg.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (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)))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 20 computations (57.4% saved)

series2.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite84.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1282×rational.json-1
1282×rational.json-2
1282×rational.json-3
1248×exponential.json-3
1248×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01395
110083
225255
372149
4404649
Stop Event
node limit
Counts
3 → 264
Calls
Call 1
Inputs
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (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) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(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) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)))))) (#(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) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)))) (#(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 (atan2.f64 im re) (log.f64 base)) 4)) 8)))) (#(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 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.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)))))))))
((#(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 -1 (-.f64 1 (/.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 (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 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (neg.f64 (/.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 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.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) (log.f64 base)) (/.f64 (log.f64 base) (/.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 (*.f64 (log.f64 base) (*.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 1/2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.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 (/.f64 2 (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 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.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 4 (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 base)) (/.f64 (neg.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 (/.f64 -1 (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 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (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 (neg.f64 (log.f64 base)) (/.f64 (/.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 -1 (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) 4) (/.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))) 4) (*.f64 (/.f64 1 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.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 8 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 -2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (neg.f64 (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) 4) (log.f64 base)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 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 (log.f64 base) 4) (log.f64 base)) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (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 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.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 (log.f64 base) 2) (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 -2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (neg.f64 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (/.f64 -1 (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 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (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 (/.f64 1 (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 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 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (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 (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 8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 1 (*.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 -4 (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (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 (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 -2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) 4)) (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (*.f64 2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4)) (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -4 (/.f64 -1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 -1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))) (-.f64 0 (*.f64 2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) (-.f64 0 (*.f64 2 (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (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 (neg.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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 (neg.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 (*.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 (neg.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) 2)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) 2)) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 0 (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.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 (neg.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (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 (neg.f64 (/.f64 -2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (-.f64 0 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.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 0 (/.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 (log.f64 base) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (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 1 (log.f64 base)) (/.f64 1 (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 2 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (fabs.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (fabs.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(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 (/.f64 1 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 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 2 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(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 -1 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (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 1/2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (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 2 (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1/2 (log.f64 base))) (fabs.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 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) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (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) (/.f64 1/2 (log.f64 base))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/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))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 1 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (fabs.f64 (/.f64 2 (log.f64 base)))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(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 neg.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)))))) (#(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 fabs.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (log.f64 base) (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 fabs.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (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 fabs.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 -1 (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))))))

simplify139.0ms (0.4%)

Algorithm
egg-herbie
Rules
1996×rational.json-simplify-35
890×rational.json-simplify-46
846×rational.json-simplify-49
578×rational.json-simplify-38
512×rational.json-simplify-40
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05077160
119476798
257026714
Stop Event
node limit
Counts
324 → 346
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 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 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 (/.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) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 2)
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 4)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.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)))))
(+.f64 (/.f64 1 (log.f64 base)) 0)
(+.f64 0 (/.f64 1 (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 -1 (log.f64 base))))
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(-.f64 0 (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 base) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 2 (*.f64 (log.f64 base) 2))
(/.f64 2 (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 (/.f64 2 (log.f64 base)) 2)
(/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(/.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) 4)
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 4 (*.f64 (log.f64 base) 4))
(/.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 4 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (/.f64 -1 (log.f64 base)) -1)
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 -1 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 -1 (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 -1 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 8 (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 8 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4) (*.f64 (/.f64 1 (log.f64 base)) 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 8 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 -2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 -2 (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 -2 (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 -2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 -2 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 4 (log.f64 base)) 4)
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1/2 (*.f64 (log.f64 base) 1/2))
(/.f64 (/.f64 1/2 (log.f64 base)) 1/2)
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 -2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 -4 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 -4 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 -4 (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 16 (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (/.f64 -1 (log.f64 base))))
(/.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) 4)
(/.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base))) 4)
(/.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.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 8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 -1 (log.f64 base)))
(/.f64 (/.f64 -4 (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (log.f64 base))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 1/2))
(/.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) 2)
(/.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 -2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) 4)) (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 -8 (-.f64 0 (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) 1/2)
(/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4)) (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) 4)))
(/.f64 -1/2 (-.f64 0 (*.f64 (log.f64 base) 1/2)))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 -1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (/.f64 1 (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 1 (/.f64 -1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) (/.f64 -1 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))) (-.f64 0 (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) (-.f64 0 (*.f64 2 (/.f64 -1 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 8 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) 2)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) 2)) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 0 (*.f64 (log.f64 base) 1/2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 -2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (-.f64 0 (fabs.f64 (log.f64 base))))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(neg.f64 (/.f64 -1 (log.f64 base)))
(log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (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 2 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 2 (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2)))
(*.f64 2 (fabs.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 2 (fabs.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(*.f64 -1 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))
(*.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))))
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))
(*.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 1/2 (log.f64 base))))
(*.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2)))
(*.f64 (fabs.f64 (/.f64 1/2 (log.f64 base))) (fabs.f64 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)) -1)
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)) 2)
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2) 2)
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))) 2)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 1 (log.f64 base)) 4))
(*.f64 (*.f64 2 (fabs.f64 (/.f64 2 (log.f64 base)))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) 4))))
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)
(neg.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)))
(fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(fabs.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(fabs.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(fabs.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(fabs.f64 (/.f64 (/.f64 -1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(fabs.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(log.f64 (pow.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(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 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (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 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 (/.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) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.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) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (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) 2) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)))
(/.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) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.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) (log.f64 base)) 4) 4)
(/.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 (atan2.f64 im re) (log.f64 base)) 4)) 8)
(/.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 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) -2))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.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)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (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 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (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))))
(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)))))
(+.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 -1 (-.f64 1 (/.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 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(-.f64 0 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (log.f64 base) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 2 (*.f64 (log.f64 base) 2))
(/.f64 1 (log.f64 base))
(/.f64 2 (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) 2)
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.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 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) 4)
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 4 (*.f64 (log.f64 base) 4))
(/.f64 1 (log.f64 base))
(/.f64 4 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 4 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 -1 (log.f64 base)) -1)
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 -1 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 -1 (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 -1 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 8 (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(/.f64 8 (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4) (*.f64 (/.f64 1 (log.f64 base)) 4))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) 8)
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 8 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 -2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 -2 (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 -2 (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 1 (log.f64 base))
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 -2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 1 (log.f64 base))
(/.f64 -2 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (*.f64 (log.f64 base) 4))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 4 (log.f64 base)) 4)
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 0 (log.f64 base))) 2)
(/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 1/2 (*.f64 (log.f64 base) 1/2))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1/2 (log.f64 base)) 1/2)
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 -2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 -4 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 -4 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 1 (log.f64 base))
(/.f64 -4 (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 16 (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (/.f64 -1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) 4)
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base))) 4)
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 8 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 -4 (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (log.f64 base))) 4)
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 1/2))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) 2)
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) 2))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) 2)
(/.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 -2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) 4)) (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) 4)) (neg.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) -4) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) -4))
(/.f64 -8 (-.f64 0 (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) 1/2)
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 0 (log.f64 base))) 2)
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (neg.f64 (/.f64 4 (log.f64 base))) (neg.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 4 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) -4))
(/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 4)) (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) 4)))
(/.f64 (neg.f64 (*.f64 4 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) 4)))
(/.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) -4) (*.f64 (/.f64 1 (log.f64 base)) -4))
(/.f64 (*.f64 4 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) -4))
(/.f64 -1/2 (-.f64 0 (*.f64 (log.f64 base) 1/2)))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 -1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) 1/4)) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (-.f64 (/.f64 (log.f64 base) 1/4) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (neg.f64 (/.f64 1 (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 1 (/.f64 -1 (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 2 (log.f64 base)))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 0 (log.f64 base))) 2)
(/.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) -2) (neg.f64 (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))) (-.f64 0 (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (*.f64 (log.f64 base) 8)))
(/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 8)) (neg.f64 (*.f64 (log.f64 base) 8)))
(/.f64 (-.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) 8) 0) (*.f64 (log.f64 base) 8))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) (-.f64 0 (*.f64 2 (/.f64 -1 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) (neg.f64 (*.f64 2 (/.f64 -1 (log.f64 base)))))
(/.f64 (*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) (neg.f64 (*.f64 2 (/.f64 -1 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) 4)) (neg.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) -4) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) -4))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 8 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 4)) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (/.f64 1 (log.f64 base)))) (-.f64 0 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (/.f64 -1 (log.f64 base)) (/.f64 2 (/.f64 1 (log.f64 base))))) (neg.f64 (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) 2))) (neg.f64 (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) 2))) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (neg.f64 (/.f64 4 (*.f64 (log.f64 base) (/.f64 1 (log.f64 base))))) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (neg.f64 (/.f64 4 (*.f64 (log.f64 base) (/.f64 1 (log.f64 base))))) (*.f64 (log.f64 base) -4))
(/.f64 (neg.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) -4))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) 2)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) 2)) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (-.f64 0 (*.f64 (log.f64 base) 1/2)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (*.f64 (log.f64 base) 1/2)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (neg.f64 (log.f64 (sqrt.f64 base))))
(/.f64 (-.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) 0) (log.f64 (sqrt.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) -2) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) -2) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))) (-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))) (neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) -2) (neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(/.f64 (neg.f64 (/.f64 -2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))) (log.f64 base))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (-.f64 0 (fabs.f64 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (neg.f64 (fabs.f64 (log.f64 base))))
(/.f64 (-.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) 0) (fabs.f64 (log.f64 base)))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(neg.f64 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(log.f64 (pow.f64 base (/.f64 (/.f64 1 (log.f64 base)) (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 (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 1 (log.f64 base)) (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 (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 1 (log.f64 base)) (log.f64 base))
(*.f64 (log.f64 base) (*.f64 (/.f64 1 (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 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (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 1 (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 1 (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 (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 (log.f64 base)) (log.f64 base))
(*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2)))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (fabs.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (fabs.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(*.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 2)
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 2)
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (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 1 (log.f64 base)) (log.f64 base))
(*.f64 -1 (/.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 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (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 (fabs.f64 (log.f64 base)) (fabs.f64 (*.f64 (/.f64 1 (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 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (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 1 (log.f64 base)) (log.f64 base))
(*.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (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 1 (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))
(*.f64 2 (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))
(*.f64 2 (fabs.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))
(*.f64 2 (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))
(*.f64 2 (fabs.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(*.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 1/2 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(*.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2)))
(fabs.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 1/2 (/.f64 2 (log.f64 base)))))
(fabs.f64 (*.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (fabs.f64 (/.f64 1/2 (log.f64 base))) (fabs.f64 (/.f64 2 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (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 (/.f64 1 (log.f64 base)) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)) -1)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 2)
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)) 2)
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2) 2)
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))) 2)
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (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 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 1 (log.f64 base)) 4))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 2 (fabs.f64 (/.f64 2 (log.f64 base)))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 2 (/.f64 2 (fabs.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 2 (/.f64 2 (fabs.f64 (log.f64 base)))) (fabs.f64 (/.f64 1/4 (log.f64 base))))
(*.f64 2 (fabs.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/4 (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 1 (log.f64 base)) (log.f64 base))
(neg.f64 (/.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))
(fabs.f64 (/.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))
(fabs.f64 (neg.f64 (/.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))
(fabs.f64 (/.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))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (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 1 (log.f64 base)) (log.f64 base))
(fabs.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(fabs.f64 (/.f64 (/.f64 -1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(fabs.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(log.f64 (pow.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(log.f64 (pow.f64 base (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(log.f64 (pow.f64 base (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 54 to 21 computations (61.1% saved)

series4.0ms (0%)

Counts
3 → 56
Calls

15 calls:

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

rewrite119.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2038×rational.json-1
2038×rational.json-2
1088×rational.json-simplify-35
816×rational.json-3
790×exponential.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01581
110481
225081
370961
4225349
5684149
Stop Event
node limit
Counts
3 → 116
Calls
Call 1
Inputs
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 1/2 (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (*.f64 8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 4)) (/.f64 1 (*.f64 8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 4)) (*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 (pow.f64 base 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (pow.f64 base 4))) (*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 1/4 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (pow.f64 base 4))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 8 (*.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 1 (*.f64 8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 (pow.f64 base 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (pow.f64 base 4)) (*.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)) 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 1/2 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1/2 (log.f64 base)) (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 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (pow.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 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4))) (log.f64 (pow.f64 base 4))))))) (#(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 (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 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.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) (atan2.f64 im re)))))))) (#(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) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (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 (log.f64 base)) (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.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 2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4)))) (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (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 -1/2 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 8) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 (pow.f64 base 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 4) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (log.f64 base))) (+.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))))))) (#(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 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 8)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.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 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.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) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.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 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.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 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 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 -1 (-.f64 1 (/.f64 -1/2 (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 0 (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1/2 (*.f64 (log.f64 base) (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 (/.f64 1/2 (log.f64 base)) (/.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))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.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 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1/4)))) (#(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 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (log.f64 (pow.f64 base 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))))

simplify109.0ms (0.3%)

Algorithm
egg-herbie
Rules
1906×rational.json-simplify-35
1228×rational.json-simplify-43
1220×rational.json-simplify-46
852×rational.json-simplify-2
630×rational.json-simplify-39
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02444346
16804272
220674168
365194118
Stop Event
node limit
Counts
172 → 180
Calls
Call 1
Inputs
(/.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 (atan2.f64 im re) (log.f64 base))
(/.f64 (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/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 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)
(*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 1 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (*.f64 8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 1 (*.f64 8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 (pow.f64 base 4)) (*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 (pow.f64 base 4))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 4))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(*.f64 -1 (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))
(*.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))) (/.f64 1/2 (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 2 (log.f64 (pow.f64 base 4))) (*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 1/4 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)) -1)
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (/.f64 1 (log.f64 (pow.f64 base 4))) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2) 2)
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (*.f64 8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (*.f64 8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 (pow.f64 base 4)))
(pow.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1)
(neg.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))
(fabs.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (pow.f64 base 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))
(/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4))) (log.f64 (pow.f64 base 4))))
(/.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 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 2 (+.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) (atan2.f64 im re)))))
(/.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) (log.f64 base)) 1)
(/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 1 (log.f64 base)) (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4)))) (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4))))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.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 (atan2.f64 im re) 2) (log.f64 base)) 2)
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 8) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8))
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 (pow.f64 base 4)))
(/.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 4) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (+.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 8)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8)
(/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 16)
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) -1/2))
(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 1/2 (log.f64 base)) 0)
(+.f64 0 (/.f64 1/2 (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 -1/2 (log.f64 base))))
(-.f64 (/.f64 1/2 (log.f64 base)) 0)
(-.f64 0 (/.f64 -1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) 1)
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))))
(*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) 4))
(*.f64 1 (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (/.f64 1 (log.f64 base)) 1/2)
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)))
(*.f64 (/.f64 2 (log.f64 base)) 1/4)
(*.f64 (/.f64 -1/2 (log.f64 base)) -1)
(*.f64 -1 (/.f64 -1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))) 2)
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 1/4 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) 2)
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (log.f64 (pow.f64 base 4)))
(pow.f64 (/.f64 1/2 (log.f64 base)) 1)
(neg.f64 (/.f64 -1/2 (log.f64 base)))
(log.f64 (pow.f64 base (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
(/.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 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 -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 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(+.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 2 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2))
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 1 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (*.f64 8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 1 (*.f64 8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 1/8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 (/.f64 1/8 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 base 4)) (*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (pow.f64 base 4))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (pow.f64 base 4)) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)) (log.f64 (pow.f64 base 4))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 (pow.f64 base 4))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 4))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 -1 (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))) (/.f64 1/2 (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (pow.f64 base 4)))))
(*.f64 4 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1/2 (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 1/4 (log.f64 base)) 4))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 2 (log.f64 (pow.f64 base 4))) (*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 2 (log.f64 (pow.f64 base 4))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 8)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 1/8 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (log.f64 (pow.f64 base 4)))))
(*.f64 (log.f64 (pow.f64 base 4)) (*.f64 (/.f64 1/8 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 1/4 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(/.f64 1/2 (*.f64 (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)) -1)
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) 2)
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 (pow.f64 base 4))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 (pow.f64 base 4))))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2) 2)
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 2 (*.f64 8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 (pow.f64 base 4)))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 1/8 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 (/.f64 1/8 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(neg.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(fabs.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (pow.f64 base 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (pow.f64 base 4))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (log.f64 (pow.f64 base 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4))))))
(/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 (pow.f64 base 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 1/2 (log.f64 base)) (atan2.f64 im re)) (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)))
(/.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 1/2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4)))))
(/.f64 1/2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1/4)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 (pow.f64 base (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4))) (log.f64 (pow.f64 base 4))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 (pow.f64 base 4)) (/.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))))
(/.f64 (log.f64 (pow.f64 base 4)) (*.f64 (log.f64 base) (/.f64 (log.f64 (pow.f64 base 4)) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) (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) (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 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (+.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) (atan2.f64 im re)))))
(/.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) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (/.f64 (log.f64 base) (*.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) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4)))) (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))))
(/.f64 1/2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1/4)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 (pow.f64 base (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))))
(*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1 (log.f64 (pow.f64 base (log.f64 base)))))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.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 (atan2.f64 im re) (log.f64 base))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (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 -1/2 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 8) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 (pow.f64 base 4)))
(/.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 4) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 4 (/.f64 1/2 (*.f64 2 (+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 0 (log.f64 base))))))
(*.f64 4 (/.f64 1/2 (*.f64 2 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 2 (/.f64 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) (atan2.f64 im re))))))
(*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (atan2.f64 im re)))))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)) 4)))
(/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (+.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))))))
(/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (+.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))))
(/.f64 (/.f64 -1 (log.f64 base)) (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) -2))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) -2)))))
(neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) -2)))))
(/.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 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 8)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 16)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 4))) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 (pow.f64 base 4)) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))))
(*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1 (log.f64 (pow.f64 base (log.f64 base)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (neg.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 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (/.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))
(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 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 -1 (-.f64 1 (/.f64 -1/2 (log.f64 base))))
(/.f64 1/2 (log.f64 base))
(-.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 1/2 (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) 1)
(/.f64 1/2 (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))))
(*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (pow.f64 base 4))))
(*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) 4))
(*.f64 2 (/.f64 1/4 (log.f64 base)))
(*.f64 1 (/.f64 1/2 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (log.f64 base) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) 1/2)
(*.f64 1/2 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 8))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 1/8 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) 1/4)
(*.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 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))) 2)
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (pow.f64 base 4)))))
(*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 (pow.f64 base 4))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(*.f64 1/4 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) 1/4)
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) 2)
(*.f64 2 (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (log.f64 (pow.f64 base 4)))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 8))
(*.f64 (log.f64 (pow.f64 base 4)) (/.f64 1/8 (*.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (/.f64 1/2 (log.f64 base)) 1)
(/.f64 1/2 (log.f64 base))
(neg.f64 (/.f64 -1/2 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(log.f64 (pow.f64 base (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(log.f64 (pow.f64 base (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))

eval698.0ms (2.1%)

Compiler

Compiled 42138 to 16192 computations (61.6% saved)

prune1.1s (3.4%)

Pruning

21 alts after pruning (17 fresh and 4 done)

PrunedKeptTotal
New206582073
Fresh11920
Picked101
Done044
Total2077212098
Error
0.0b
Counts
2098 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
0.5b
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
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 1 (log.f64 base))) (log.f64 base))
0.4b
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))
0.4b
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) (log.f64 base))
0.5b
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
0.7b
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))
0.6b
(/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re)))
0.6b
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
0.6b
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
0.6b
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
0.5b
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
0.5b
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2))))
0.5b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
0.4b
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
0.4b
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
0.5b
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
Compiler

Compiled 592 to 356 computations (39.9% saved)

localize12.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 38 to 8 computations (78.9% saved)

series2.0ms (0%)

Counts
3 → 80
Calls

27 calls:

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

rewrite137.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1148×rational.json-1
1148×rational.json-2
1148×rational.json-3
1128×rational.json-simplify-50
1118×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01181
17881
222841
377741
4315141
Stop Event
node limit
Counts
3 → 618
Calls
Call 1
Inputs
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 im re) 0)))) (#(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 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))))) (#(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 (atan2.f64 im re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan2.f64 im re)))))) (#(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 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(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 1 (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.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 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.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) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.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) (*.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 (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 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 (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (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 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (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) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.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) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.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 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.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 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))) (#(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 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (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 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(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 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.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 1/2 (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) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 1/2)) (*.f64 (atan2.f64 im re) 2))))) (#(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 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (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) (*.f64 (atan2.f64 im re) 2)) (/.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 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -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) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.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 (log.f64 base) (/.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 (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (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 1 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 (/.f64 1 (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) -2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (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) 2) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 (atan2.f64 im re) (*.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 1/2 (*.f64 (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 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (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) -2) (/.f64 1 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)) (/.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) -2) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(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)) (/.f64 1 (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 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(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) (/.f64 1/2 (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 2 (atan2.f64 im re)))) 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 2 (/.f64 1 (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 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (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))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (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) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(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) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (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 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.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 (neg.f64 (log.f64 base)) (/.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 (log.f64 base) -2) (/.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 (log.f64 base) 4) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (/.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 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) -2) (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 2 (/.f64 1 (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) (/.f64 2 (atan2.f64 im re)))) (/.f64 (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) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (/.f64 1 (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 (log.f64 base) (atan2.f64 im re)))) (/.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) 4) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(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) (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) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.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) 4) (/.f64 2 (atan2.f64 im re))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.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 (log.f64 base) 2) (/.f64 (/.f64 2 (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) 4) (/.f64 (/.f64 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 (neg.f64 (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (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 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.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 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.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 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (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)) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (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) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (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) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (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 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (log.f64 base)) (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) 4) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) (/.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 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (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 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 1 (log.f64 base)) (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) (/.f64 1 (log.f64 base))) (/.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) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (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 1 (*.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) -2) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.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 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (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 1 (log.f64 base)) (/.f64 1 (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) -2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (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 (log.f64 base) -2) -1) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (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 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (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) 4) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (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 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 -1 (/.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 (*.f64 (log.f64 base) 2) (/.f64 -1 (/.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) 4) (/.f64 -1 (/.f64 (atan2.f64 im re) (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) -2) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.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) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 -1 (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) (neg.f64 (atan2.f64 im re))))) (/.f64 -1 (*.f64 (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) (neg.f64 (atan2.f64 im re))))) (/.f64 -1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 1 (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) (neg.f64 (atan2.f64 im re))))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.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) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) 8) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) 8) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (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 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 2 (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 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 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) 2) 4)) (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.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 (log.f64 base) -2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (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 (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) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) 1/2) (/.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) -2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/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/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (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 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (*.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) 2) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (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 (atan2.f64 im re) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (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 (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 (log.f64 base) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.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) 2) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.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) (*.f64 2 (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (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) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (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) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (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) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.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 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 4))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (*.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) (neg.f64 (/.f64 1 (log.f64 base)))) (/.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 (log.f64 base) 4) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 im re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 base (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x atan2.f64 im re)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) -2) (-.f64 0 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 1/2)) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (atan2.f64 im re)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.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)) (+.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 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 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 (log.f64 base) (/.f64 (atan2.f64 im re) (*.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) (log.f64 (pow.f64 base (/.f64 (/.f64 1 (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 (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 (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 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 1/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 1/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 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 base) 4)))))) (#(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 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(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) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 1/2)))))) (#(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) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (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) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (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 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (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 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (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) (neg.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (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 (log.f64 base)) (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(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 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.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 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (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 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 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(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 2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (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))) 2)))) (#(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 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 1/2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 1/2)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))) (#(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 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (neg.f64 (/.f64 1 (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) (neg.f64 (log.f64 base)))) -1)))) (#(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) (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 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)) (/.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) -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) 4) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 1 (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 1 (log.f64 base))) (/.f64 (*.f64 2 (/.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) (/.f64 1 (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 (neg.f64 (log.f64 base)) (/.f64 1 (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 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (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 (log.f64 base) -2)) (/.f64 (*.f64 (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 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) 1/2))))) (#(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)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 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 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (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) (neg.f64 (atan2.f64 im re))))))) (#(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)) (fabs.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 (/.f64 2 (log.f64 base)) (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)) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (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) 2) 4)) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 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 (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)))) (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) -2) (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) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)) (log.f64 base)))))) (#(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 (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 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(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) (/.f64 1/2 (*.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) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (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 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.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 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.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) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.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)) 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) 4) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (/.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 (log.f64 (pow.f64 base (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (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 1 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (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 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (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 2 (neg.f64 (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 2 (*.f64 (log.f64 base) -2)))))) (#(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)))) 1/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 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(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 (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) (/.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 (log.f64 base) 4) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.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 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.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)) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.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) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (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) 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) -2) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (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 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.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 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (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 (log.f64 base) (atan2.f64 im re)))) (/.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) -2) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (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) -1) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) -1) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.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) 4) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.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) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.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) 2) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (neg.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) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 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) 2) 4)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.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 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.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 (*.f64 (log.f64 base) -2) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.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) 4) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/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) (/.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 1/2 (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) 4) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/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/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (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 (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) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)))))) (#(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) (/.f64 1/2 (*.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) -2) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.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 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -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 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (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) 2))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (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) 4))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.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) 2) (*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (/.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) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (*.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 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1/2 (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) (/.f64 1/2 (log.f64 base))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))) (/.f64 (*.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) (/.f64 1/2 (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 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.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) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.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) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.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) -2) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.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) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (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 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 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 (log.f64 base) 2) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (/.f64 1 (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) -2) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (atan2.f64 im re)) (*.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 (log.f64 base) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) (*.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) 4) (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (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) -2) (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (/.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) 4) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) 1/2))))) (#(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) (atan2.f64 im re)))) (/.f64 1 (atan2.f64 im re)))))) (#(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) (atan2.f64 im re)))) (/.f64 1/2 (atan2.f64 im re)))))) (#(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) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))))) (#(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) (atan2.f64 im re)))) (/.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) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (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 2 (log.f64 base)))))) (#(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 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 4 (neg.f64 (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 4 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4))) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (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) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (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) 2) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (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)) (fabs.f64 (log.f64 base))) (*.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 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 base (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))))

simplify694.0ms (2.1%)

Algorithm
egg-herbie
Rules
1282×rational.json-simplify-55
1138×rational.json-simplify-35
1132×rational.json-simplify-2
974×rational.json-simplify-50
544×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0128936174
1422135532
2567134330
3766134324
Stop Event
node limit
Counts
698 → 1455
Calls
Call 1
Inputs
(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 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (atan2.f64 im re) 0)
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 0 (atan2.f64 im re))
(+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(+.f64 (/.f64 0 (log.f64 base)) (atan2.f64 im re))
(-.f64 (atan2.f64 im re) 0)
(-.f64 0 (neg.f64 (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) 1)
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(*.f64 1 (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 2 (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 2) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (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 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) -1)
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) -2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 -1 (log.f64 base)))
(*.f64 -1 (neg.f64 (atan2.f64 im re)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) 2)
(*.f64 1/2 (*.f64 (atan2.f64 im re) 2))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (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 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 1/2 (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 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 1/2)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (log.f64 base) 4))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.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 (neg.f64 (log.f64 base)) (/.f64 1 (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 1 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.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 (/.f64 1 (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) -2) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))))
(*.f64 1/4 (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (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 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) 2)
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/2)
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (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) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) 1/2)
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.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)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.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) -2) (*.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)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (atan2.f64 im re))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (log.f64 base)) (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) 4) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (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 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 1 (log.f64 base)) (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) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.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) -2) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.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) -2) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 -1 (/.f64 (atan2.f64 im re) (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) (log.f64 base)))) 1/2)
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.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) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 8) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 8) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 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 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 4))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(pow.f64 (atan2.f64 im re) 1)
(neg.f64 (neg.f64 (atan2.f64 im re)))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (pow.f64 (pow.f64 base (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(atan2.f64 im re)
(+.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)
(+.f64 0 (*.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 -1 (-.f64 1 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(-.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 0)
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 2)
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) 4)
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1)
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) 8)
(/.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) -2) (-.f64 0 (/.f64 2 (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 1/2)) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(+.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)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (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 0 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 1/2))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.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) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 1/2)))
(*.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) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (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 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (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 (log.f64 base)) (*.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.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 (log.f64 base) 1/2))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2)
(*.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 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 1/2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 1/2)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)) (/.f64 (log.f64 base) 4))
(*.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (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 1 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) 1/2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 (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)))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -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 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.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) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (pow.f64 base (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/2)
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (neg.f64 (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 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (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)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (/.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) 2) (*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 -1 (*.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 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) 2)
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) 1/2)
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))) 2)
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))) 1/2)
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.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) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.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) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))))) (*.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) -2) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.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) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) 1/2)
(*.f64 (/.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (neg.f64 (log.f64 base)) (/.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) 4) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.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) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 2 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4))) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (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)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(log.f64 (pow.f64 (pow.f64 base (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
Outputs
(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 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.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 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 (atan2.f64 im re) 0)
(atan2.f64 im re)
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 (atan2.f64 im re) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(+.f64 0 (atan2.f64 im re))
(atan2.f64 im re)
(+.f64 -1 (-.f64 1 (neg.f64 (atan2.f64 im re))))
(atan2.f64 im re)
(+.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (atan2.f64 im re) 1/2))
(atan2.f64 im re)
(+.f64 (/.f64 0 (log.f64 base)) (atan2.f64 im re))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(-.f64 (atan2.f64 im re) 0)
(atan2.f64 im re)
(-.f64 0 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 base) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 base) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (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 (log.f64 base) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (atan2.f64 im re) 1)
(atan2.f64 im re)
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (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 1 (atan2.f64 im re))
(atan2.f64 im re)
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (*.f64 (atan2.f64 im re) 1/2))
(atan2.f64 im re)
(*.f64 2 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 2 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2))))
(*.f64 2 (/.f64 (/.f64 (log.f64 base) (/.f64 -1 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))
(*.f64 2 (/.f64 (neg.f64 (atan2.f64 im re)) -2))
(*.f64 2 (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (*.f64 (log.f64 base) 4)))
(*.f64 2 (/.f64 (neg.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -2)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) 1/4)
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 2) 1/2)
(atan2.f64 im re)
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 1/2)))
(*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 1 (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 1) (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4)))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (atan2.f64 im re) (*.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 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (*.f64 (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 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (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 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.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 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (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 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) -1)
(atan2.f64 im re)
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) -2)))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (neg.f64 (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 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) -2))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 -1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 -1 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 base))))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.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) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 base))))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) 2)
(atan2.f64 im re)
(*.f64 1/2 (*.f64 (atan2.f64 im re) 2))
(atan2.f64 im re)
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 2))
(*.f64 1/2 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (log.f64 base)) 2))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 1/2 (/.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) 2))
(*.f64 1/2 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (log.f64 base)) 2))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (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 (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 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1/2 (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 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (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) 2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (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) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 2 (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) 1/2) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (*.f64 (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 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 1/2)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 1 (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 1) (*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (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)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (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) 2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (/.f64 (log.f64 base) 4))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) 4))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.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) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (log.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))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.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) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.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 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1 (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 1 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (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) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.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 (/.f64 1 (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 -1 (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) -2) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 1/4 (*.f64 (atan2.f64 im re) 4))
(atan2.f64 im re)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4)))))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) 4))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (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) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 (*.f64 -2 (/.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 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 -1 (atan2.f64 im re))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) 2))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))) 2))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (log.f64 base)) 2))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) 2)
(*.f64 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 (/.f64 2 (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) 1/2) (log.f64 base)))
(/.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))) 1/2)
(*.f64 1/2 (*.f64 2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 base)))) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 -2 (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) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (atan2.f64 im re))))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.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) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 1/2))))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.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 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.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 (/.f64 (*.f64 (log.f64 base) -2) (/.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 -2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (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 (log.f64 base) 4) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) -2)) (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) 1/2)
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (log.f64 base) (/.f64 (log.f64 base) 1/2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (/.f64 1 (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 (log.f64 base) 1/2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.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)))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (*.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)))
(*.f64 (/.f64 (/.f64 2 (/.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) 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) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (/.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) -2) (*.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)))
(*.f64 (/.f64 (*.f64 -2 (/.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) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (atan2.f64 im re))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 4 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (neg.f64 (log.f64 base)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 2 (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 4 (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (*.f64 (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 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 4 (/.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 2 (neg.f64 (log.f64 base))) (log.f64 base))))
(*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 -2 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (/.f64 4 (*.f64 (log.f64 base) -4)) (*.f64 -2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (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 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))) (*.f64 (*.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) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (/.f64 -4 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 -4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) 4)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) 4)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) 4)) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) -2))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (log.f64 base)) -2))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) -2))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (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 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 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (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 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) -2))) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 1 (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)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))))
(*.f64 (/.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 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 1 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.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 -1 (log.f64 base))) (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) -2)) (*.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.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 1 (*.f64 (log.f64 base) 2))) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base))) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) -2))) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 -2 (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (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 2 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (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)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 -1 (/.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 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (*.f64 2 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 4 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 4 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 base)))) 1/2)
(*.f64 1/2 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(*.f64 1/2 (*.f64 -2 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 -1 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (atan2.f64 im re)) 4))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.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 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))))))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 1/2 (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))))
(*.f64 (atan2.f64 im re) (*.f64 1/2 (*.f64 -2 (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (atan2.f64 im re)))
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))) (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re))) (/.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 -1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -2 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re))))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -2 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re))))))
(/.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -2 (*.f64 (log.f64 base) 4)) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))) (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re))) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re))) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 -2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 2 (atan2.f64 im re)) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) 2) (/.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 4 (/.f64 (/.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 -4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (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 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 4 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 4 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 4 (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 4 (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 4 (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 2 (log.f64 base)) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (/.f64 2 (log.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))) (*.f64 4 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) 2) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 base)))) (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (*.f64 2 (/.f64 2 (log.f64 base))))) (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 8) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) 4))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 (atan2.f64 im re) 8) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (neg.f64 (log.f64 base))) (/.f64 -8 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 8) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 base) -2)) (/.f64 8 (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base))))) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base))))) (*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 2 (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)) (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -4) (*.f64 4 (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -4) (*.f64 4 (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 1 (log.f64 base))) 4))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 4 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) -2))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (neg.f64 (log.f64 base))))
(+.f64 (atan2.f64 im re) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 8))) (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1/2 (neg.f64 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))) (/.f64 -1/2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) -4))) (/.f64 1 (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.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) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 8))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1/2 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (*.f64 -2 (/.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) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) -4))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (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 (atan2.f64 im re) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 4 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 -2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 -2 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 8)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 8)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 8)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 8)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 8)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 8)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8)) (/.f64 -2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 8))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 8)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 8)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8)) (/.f64 4 (*.f64 (log.f64 base) -4))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -4) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -4) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -4) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) -4)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -4)))))
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) -4))))
(*.f64 -4 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -4)) (atan2.f64 im re)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (neg.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 (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re))) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 4))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (*.f64 (log.f64 base) 4))))
(*.f64 -4 (*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (log.f64 base))))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base)))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (log.f64 base))))) (/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base)))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(pow.f64 (atan2.f64 im re) 1)
(atan2.f64 im re)
(neg.f64 (neg.f64 (atan2.f64 im re)))
(atan2.f64 im re)
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (log.f64 base))))
(log.f64 (pow.f64 (pow.f64 base (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (atan2.f64 im re))))
(atan2.f64 im re)
(+.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 -1 (-.f64 1 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (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) (neg.f64 (atan2.f64 im re))))
(+.f64 -1 (-.f64 1 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 1 (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 (atan2.f64 im re) 2)) 2)
(*.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) 4)
(*.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1)
(+.f64 -1 (-.f64 1 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) 8)
(*.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (sqrt.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (-.f64 0 (/.f64 2 (log.f64 base))))
(*.f64 -2 (/.f64 (atan2.f64 im re) (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) -2) (-.f64 0 (/.f64 2 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (/.f64 2 (atan2.f64 im re))))
(/.f64 (*.f64 -2 (neg.f64 (log.f64 base))) (/.f64 2 (atan2.f64 im re)))
(*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 1/2)) (-.f64 0 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 (sqrt.f64 base))))
(pow.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) 1)
(*.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(+.f64 -1 (-.f64 1 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(+.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)) (+.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 1/2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 1/2 (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 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base (atan2.f64 im re))))
(*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (/.f64 1 (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 (log.f64 base) (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) (*.f64 (atan2.f64 im re) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 1/2))
(*.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 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.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)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 2)))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) 2))
(*.f64 2 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (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) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) 1) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.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 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (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 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (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 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2))
(*.f64 (log.f64 base) (*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 1/2)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 1/2)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 1/2 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 1/2 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 base) 4)))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.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 (log.f64 base) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(+.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) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (neg.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) -2))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) 2))
(*.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 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) 2))
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 1/2) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.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 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 1/2)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) 1) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.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) (log.f64 base)) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(neg.f64 (*.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))) -1)
(neg.f64 (/.f64 (atan2.f64 im re) (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 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)) (/.f64 (log.f64 base) 4))
(*.f64 (/.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) (/.f64 (*.f64 4 (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (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 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (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 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (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 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) -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 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) 1/2))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 8))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 (log.f64 base) (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (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 4 (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) (/.f64 (*.f64 4 (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (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)))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/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) -2)) (/.f64 (*.f64 (atan2.f64 im re) -2) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (*.f64 -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) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 (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 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) 2))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 4))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 8))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (pow.f64 base (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base (atan2.f64 im re))))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.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 -1 (log.f64 base)))
(*.f64 (/.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) -2) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 2 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (atan2.f64 im re))) (/.f64 2 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) 1/2)
(*.f64 1/2 (*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 1/2 (/.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.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) 4)) (/.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (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 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (/.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) -2)) (/.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 2 (neg.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (neg.f64 (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (/.f64 (/.f64 -2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (atan2.f64 im re))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 -4 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 -4 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 4) (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 -4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 4) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) -2) (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) -2))) (*.f64 -2 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 1 (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 1/2 (log.f64 base))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 1 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 -1 (log.f64 base))) (/.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base)))) (/.f64 (/.f64 1 (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) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1) (*.f64 (atan2.f64 im re) (/.f64 1/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 -2 (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) -1) (/.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) -2))))
(*.f64 (*.f64 -2 (neg.f64 (log.f64 base))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) -2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (atan2.f64 im re))) (/.f64 1 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 4 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))) (/.f64 1 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))) (/.f64 1 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re))) (/.f64 (/.f64 -1 (log.f64 base)) (*.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) -2)) (*.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))) (/.f64 1 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re))))) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re))))) (/.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (/.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)) 4))
(*.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 8) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 8) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (neg.f64 (log.f64 base))) (/.f64 -8 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 8) (/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) 8)) (/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 8) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) -4) (*.f64 4 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) 4)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -4) (*.f64 4 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) -2))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (*.f64 (log.f64 base) -4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) 8))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) 1/2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 -1/2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 1/2) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) 1/2) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 base) -4))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (atan2.f64 im re))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) 8))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1/2 (neg.f64 (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 -1/2 (log.f64 base))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) -4))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (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 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) 8))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (neg.f64 (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)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1/2 (neg.f64 (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 -1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) -4))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 8)) (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)) (/.f64 (*.f64 4 (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (atan2.f64 im re) 8) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 8)) (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 2 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 -2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (atan2.f64 im re) 4))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 8))) (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 2 (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 4 (*.f64 (log.f64 base) -4))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -4)) (/.f64 (*.f64 (atan2.f64 im re) -4) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -4) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) -4) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (/.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) -4)) (/.f64 (*.f64 (atan2.f64 im re) -4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) -2)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -4))) (/.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) -4)) (/.f64 (*.f64 (atan2.f64 im re) -4) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.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 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 -2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 1 (atan2.f64 im re)))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (neg.f64 (log.f64 base))) 4))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) -2) (neg.f64 (*.f64 (log.f64 base) 4)))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 4 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 -2 (/.f64 (/.f64 1 (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 -2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) -1) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 (neg.f64 (log.f64 base)) -1) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 -1 (*.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 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 -2 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2))))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 -2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) 2)
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) 1/2)
(*.f64 1/2 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.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 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))) 2)
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1/2 (log.f64 base)) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))) 1/2)
(*.f64 1/2 (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 1/2 (*.f64 4 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (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 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (log.f64 base)))) (*.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.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) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 2 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (pow.f64 base (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) 2)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (pow.f64 base (log.f64 base)))) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.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) 4)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (pow.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) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (log.f64 base)))) (*.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (pow.f64 base (log.f64 base)))) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 base (*.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) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (pow.f64 base (log.f64 base)) (log.f64 base)))) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (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)) (log.f64 (pow.f64 base (log.f64 base)))) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (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)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 4 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.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 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (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 (*.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) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 4 (*.f64 (log.f64 base) -4)) (*.f64 -2 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (log.f64 base)))))))
(*.f64 (/.f64 4 (*.f64 (log.f64 base) -4)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (/.f64 1 (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 (log.f64 base) (/.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (/.f64 1 (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) 4) (/.f64 2 (/.f64 1 (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 4 (/.f64 (log.f64 base) (/.f64 (log.f64 base) 1/2))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 1/2) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))) (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) 1/2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) 1/2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 2 (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (*.f64 -2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) 1/2))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) (*.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 2 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) 1/2)
(*.f64 1/2 (/.f64 (*.f64 -2 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) -2)))))
(*.f64 (atan2.f64 im re) (*.f64 1/2 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base))))))))
(*.f64 (atan2.f64 im re) (*.f64 1/2 (*.f64 -2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base)))))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.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) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2)) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (*.f64 2 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 -2 (*.f64 (log.f64 base) 4)) (*.f64 2 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (*.f64 4 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -2 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (*.f64 2 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 -2 (*.f64 (log.f64 base) 4)) (*.f64 2 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (*.f64 4 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (atan2.f64 im re)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -2 (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.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) 2) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (/.f64 -2 (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) (*.f64 4 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))
(/.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(/.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (atan2.f64 im re))) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(*.f64 (/.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(*.f64 (/.f64 (/.f64 -2 (log.f64 base)) (atan2.f64 im re)) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (atan2.f64 im re)))) (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 2 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) -2))) (*.f64 -2 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))
(*.f64 (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))
(*.f64 (/.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) -4) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (atan2.f64 im re) (atan2.f64 im re)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 2 (atan2.f64 im re)))
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) 4) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (*.f64 -2 (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) 4) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 4 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 4 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))))
(*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 4 (*.f64 (log.f64 base) -2)) (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 4 (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) 4) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (atan2.f64 im re) (/.f64 2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 4 (neg.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 4 (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))))
(*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re))) (/.f64 4 (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 4 (*.f64 (log.f64 base) -2)) (/.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 4 (*.f64 (log.f64 base) -2)) (*.f64 -2 (/.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4))) (*.f64 (atan2.f64 im re) 4))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8)) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 4))) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 4 (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) -2)) (/.f64 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))))
(*.f64 (*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (atan2.f64 im re)))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) -2) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 4 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 -2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))) (*.f64 4 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (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)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) -2) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) -2))))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(log.f64 (pow.f64 (pow.f64 base (atan2.f64 im re)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base (atan2.f64 im re))))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 26 to 9 computations (65.4% saved)

series4.0ms (0%)

Counts
2 → 44
Calls

18 calls:

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

rewrite144.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1634×rational.json-1
1634×rational.json-2
1634×rational.json-3
1616×rational.json-4
1608×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
18434
220534
348534
4128034
5423534
Stop Event
node limit
Counts
2 → 102
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.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 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (*.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) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (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 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.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)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 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 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))))) (#(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 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))))))) (#(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 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (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) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(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 (*.f64 (log.f64 base) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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 (/.f64 -1 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) 1/2))))) (#(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/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)))) (#(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 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (atan2.f64 im re))) (log.f64 base)))))))
((#(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 -1 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 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) (neg.f64 (atan2.f64 im re)))) -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) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 2 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (*.f64 1/4 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))) (#(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 1/4 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 base 2) (/.f64 1/2 (atan2.f64 im re))))))))

simplify95.0ms (0.3%)

Algorithm
egg-herbie
Rules
1594×rational.json-simplify-51
1226×rational.json-simplify-44
1176×rational.json-simplify-61
1176×rational.json-simplify-47
812×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02172946
14962880
213642878
355222878
Stop Event
node limit
Counts
146 → 122
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (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 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)) 1/2))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.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)) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (atan2.f64 im re)))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1/2))
(*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) 1/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 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) 1))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (log.f64 base)) 1))
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) 1/2))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (atan2.f64 im re) 2))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 2)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (atan2.f64 im re))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 0)
(+.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(+.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2))
(+.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(+.f64 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) -1)
(-.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 0)
(-.f64 0 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(*.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) 1/2))
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (atan2.f64 im re)) 1/2))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) 1))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 1))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re))))
(*.f64 2 (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 2 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) 1/2))
(*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4) 1/4)
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) 1))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/4 (/.f64 1 (atan2.f64 im re))))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1))
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1)
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (atan2.f64 im re)))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (atan2.f64 im re)) 1))
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) 2))
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 1/2))
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) 2) 1))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 2)
(*.f64 1/4 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (atan2.f64 im re)))
(log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))
(log.f64 (pow.f64 (pow.f64 base 2) (/.f64 1/2 (atan2.f64 im re))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(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 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(neg.f64 (/.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 -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 (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 -1 (-.f64 1 (/.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 (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) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)) 1/2))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 (sqrt.f64 base)))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 (sqrt.f64 base)))) (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.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)) 1/2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 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 2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (log.f64 base))))
(/.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 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))))
(/.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 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (*.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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 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 (*.f64 (log.f64 base) 4)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.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 (/.f64 -1 (log.f64 base)) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) 1/2))
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 1/2 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (atan2.f64 im re))))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 1/2 (*.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 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(/.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 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (atan2.f64 im re))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 0)
(/.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 0 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(+.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2) (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(+.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) (atan2.f64 im re))
(+.f64 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) -1)
(/.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 0 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) 1/2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (atan2.f64 im re)) 1/2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) (/.f64 (atan2.f64 im re) (log.f64 base))) 1/2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) 1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) 1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 2 (*.f64 (log.f64 base) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 2 (log.f64 (pow.f64 base (/.f64 1/2 (atan2.f64 im re)))))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 (pow.f64 base 2)))
(*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2) 1/2)
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) 1/2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4) 1/4)
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (atan2.f64 im re) 4)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) 1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/4 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (atan2.f64 im re)) 1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (log.f64 base) 1/2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (*.f64 (/.f64 (log.f64 base) 2) 1))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))
(/.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 1/4 (*.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 4))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(pow.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1)
(/.f64 (log.f64 base) (atan2.f64 im re))
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(/.f64 (log.f64 base) (atan2.f64 im re))
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (atan2.f64 im re)))
(/.f64 (log.f64 base) (atan2.f64 im re))
(log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re))))
(log.f64 (pow.f64 (pow.f64 base 2) (/.f64 1/2 (atan2.f64 im re))))
(log.f64 (pow.f64 base (*.f64 2 (/.f64 1/2 (atan2.f64 im re)))))

localize86.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 33 to 12 computations (63.6% saved)

series1.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1096×rational.json-1
1096×rational.json-2
1096×rational.json-3
1070×rational.json-4
1062×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
18044
219544
351244
4154544
5384244
Stop Event
node limit
Counts
2 → 117
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (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 -1 (-.f64 1 (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 (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 2 (/.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(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 (*.f64 (pow.f64 (log.f64 base) 2) 4) 1/4)))) (#(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 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (log.f64 (sqrt.f64 base)) 2))))) (#(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 (/.f64 (pow.f64 (log.f64 base) 2) 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 (pow.f64 (log.f64 (sqrt.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 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)))) (#(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 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))) -2)))) (#(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 /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))) 16)))) (#(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 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2) (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2) (log.f64 (pow.f64 base (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 (pow.f64 base (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 (pow.f64 base (atan2.f64 im re)) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (log.f64 (pow.f64 (pow.f64 base 2) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (log.f64 (pow.f64 (pow.f64 base 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (pow.f64 (pow.f64 base (*.f64 2 (atan2.f64 im re))) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.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 2 (atan2.f64 im re))) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (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) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.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 (atan2.f64 im re) 4)) (*.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 base (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) 2) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 8 (log.f64 (pow.f64 base (atan2.f64 im re)))) (*.f64 1/4 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (*.f64 (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) 4) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 (pow.f64 (pow.f64 base 2) (/.f64 1 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) -2) (*.f64 -1 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (log.f64 (pow.f64 base (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))))

simplify127.0ms (0.4%)

Algorithm
egg-herbie
Rules
1460×rational.json-simplify-51
1022×rational.json-simplify-2
884×exponential.json-simplify-29
614×rational.json-simplify-49
560×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02554353
15864329
214564249
340304243
478094243
Stop Event
node limit
Counts
161 → 134
Calls
Call 1
Inputs
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (pow.f64 (log.f64 base) 2) 0)
(+.f64 0 (pow.f64 (log.f64 base) 2))
(+.f64 -1 (-.f64 1 (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 (pow.f64 (log.f64 base) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) 2))
(*.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 (*.f64 (pow.f64 (log.f64 base) 2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 4 (pow.f64 (log.f64 (sqrt.f64 base)) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) 2)
(*.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) 4))
(*.f64 (pow.f64 (log.f64 (sqrt.f64 base)) 2) 4)
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))) 16)
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)
(+.f64 0 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2) (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2))
(-.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)
(-.f64 0 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2) (log.f64 (pow.f64 base (atan2.f64 im re)))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 2 (log.f64 (pow.f64 (pow.f64 base (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))
(*.f64 2 (log.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))
(*.f64 2 (log.f64 (pow.f64 (pow.f64 base (atan2.f64 im re)) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 (pow.f64 base 2) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 (pow.f64 base 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))
(*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 1 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base (*.f64 2 (atan2.f64 im re))) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))
(*.f64 (*.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 2 (atan2.f64 im re))) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 1/2)
(*.f64 (*.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 (atan2.f64 im re) 4)) (*.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 base (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 4 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))))
(*.f64 4 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 4 (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))
(*.f64 4 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 4 (*.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) 2) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 4 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 4 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 8 (log.f64 (pow.f64 base (atan2.f64 im re)))) (*.f64 1/4 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 2 (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 (pow.f64 (pow.f64 base 2) (/.f64 1 (pow.f64 (log.f64 base) 2)))))
(*.f64 1/2 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) -2) (*.f64 -1 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (log.f64 (pow.f64 base (atan2.f64 im re)))))
(*.f64 -2 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))))
(*.f64 -2 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 -2 (*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) 2)
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) 2)
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))) 2)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))) 2)
(*.f64 (+.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(neg.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (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)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 (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 -1 (-.f64 1 (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 (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 2 (/.f64 (pow.f64 (log.f64 base) 2) 2))
(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 (*.f64 (pow.f64 (log.f64 base) 2) 4) 1/4)
(pow.f64 (log.f64 base) 2)
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(pow.f64 (log.f64 base) 2)
(*.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 4 (pow.f64 (log.f64 (sqrt.f64 base)) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) 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 (pow.f64 (log.f64 (sqrt.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 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 4)
(pow.f64 (log.f64 base) 2)
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) -1)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (log.f64 base) 2))) -2)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) 8)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))) 16)
(pow.f64 (log.f64 base) 2)
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(+.f64 0 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2) (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(-.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(-.f64 0 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 2 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2) (log.f64 (pow.f64 base (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 2 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 2 (log.f64 (pow.f64 (pow.f64 base (atan2.f64 im re)) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 2 (log.f64 (pow.f64 base (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 2 (log.f64 (pow.f64 (pow.f64 base (atan2.f64 im re)) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 (pow.f64 base 2) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (log.f64 (pow.f64 (pow.f64 base 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 1 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base (*.f64 2 (atan2.f64 im re))) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 1/2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (log.f64 (pow.f64 base (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))) 1/2)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)) (*.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (log.f64 (pow.f64 base (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 4 (*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 4 (*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 4 (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 4 (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 4 (*.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) 2) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 4 (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 4 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) 2)))
(*.f64 4 (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(*.f64 4 (*.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 4 (*.f64 (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 8 (log.f64 (pow.f64 base (atan2.f64 im re)))) (*.f64 1/4 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 1/4 (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 8)))))
(*.f64 1/4 (*.f64 4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 2 (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 (log.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 (pow.f64 (pow.f64 base 2) (/.f64 1 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) -2) (*.f64 -1 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (log.f64 (pow.f64 base (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 -2 (*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 -2 (*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 -2 (*.f64 (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (log.f64 base) (*.f64 2 (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) 2)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2) 2)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 4)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (neg.f64 (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) 2)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))) 2)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 base))) 2)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (+.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (atan2.f64 im re)) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(neg.f64 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (pow.f64 base (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 16 computations (67.3% saved)

series2.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite124.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1238×rational.json-1
1238×rational.json-2
1238×rational.json-3
1208×exponential.json-3
1208×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01397
19985
224771
368465
4304165
Stop Event
node limit
Counts
3 → 170
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (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) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(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 2 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)))))) (#(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 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(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 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)))) (#(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 (atan2.f64 im re) (log.f64 base)) 4)) 8)))) (#(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 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.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)))))))))
((#(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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (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) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.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 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))) (#(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))) (/.f64 (log.f64 base) (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 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (*.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) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (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) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.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 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.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 (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (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 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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 (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 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) (*.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 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (*.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) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.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 2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 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 2 (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))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (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 2 (*.f64 (*.f64 (log.f64 base) (*.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))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.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) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.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 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.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) (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) (*.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) (atan2.f64 im re)))) (*.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) (*.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (neg.f64 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))) (-.f64 0 (*.f64 2 (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base)))) (-.f64 0 (*.f64 2 (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.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 (neg.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.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) (atan2.f64 im re))))) (neg.f64 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.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) (atan2.f64 im re))))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 0 (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (-.f64 0 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 base) (neg.f64 (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)))))
((#(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 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 (log.f64 base) (/.f64 (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 (log.f64 base) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (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 1 (fabs.f64 (/.f64 (/.f64 -1 (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) (*.f64 (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)) (fabs.f64 (/.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 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))) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(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 (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (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 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 (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 1/2 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.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) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (log.f64 base)) 1/2) (fabs.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.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 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (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) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.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) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 1/2))))) (#(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 (log.f64 base)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (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))) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))) (/.f64 1 (*.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 neg.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)))))) (#(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 fabs.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (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 log.f64 (pow.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))))))

simplify1.0s (3.1%)

Algorithm
egg-herbie
Rules
1262×rational.json-simplify-35
722×rational.json-simplify-51
680×rational.json-simplify-44
592×rational.json-simplify-49
558×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03657074
113136826
248676748
Stop Event
node limit
Counts
254 → 209
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 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 (/.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) (log.f64 base)) 0)
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.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 2 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)))
(/.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 (log.f64 base) (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)) 8)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (log.f64 base)) 4)
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.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)))))
(+.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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.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) (atan2.f64 im re)))))
(/.f64 1 (/.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (atan2.f64 im re)))
(/.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))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base))
(/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re))))
(/.f64 2 (*.f64 2 (*.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) (atan2.f64 im re))))))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 2 (/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 2 (atan2.f64 im re)))
(/.f64 4 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (atan2.f64 im re)))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) 2)
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (atan2.f64 im re)))
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))))
(/.f64 -1 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4) 4)
(/.f64 -2 (-.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (*.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) (atan2.f64 im re)))))
(/.f64 (/.f64 (atan2.f64 im re) (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 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4)) 8)
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) 4)
(/.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (*.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))) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.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) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) 4)
(/.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.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) (atan2.f64 im re)))) (fabs.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.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) (atan2.f64 im re)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (neg.f64 (fabs.f64 (log.f64 base))))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))) (-.f64 0 (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base)))) (-.f64 0 (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 -1 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 1 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.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) (atan2.f64 im re))))) (neg.f64 (fabs.f64 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.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) (atan2.f64 im re))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 0 (*.f64 (log.f64 base) 1/2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (-.f64 0 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base)))) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))) (fabs.f64 (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1)
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(*.f64 (log.f64 base) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.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 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (fabs.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (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) (*.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))) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base))))))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 2 (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base)))))
(*.f64 -1 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (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 (fabs.f64 (log.f64 base)) 1/2) (fabs.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (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 1 (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.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) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 1/2))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)) -1)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2) 2)
(*.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)
(neg.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)))
(fabs.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(log.f64 (pow.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -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 (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 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 (/.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) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(/.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) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (atan2.f64 im re)))
(/.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 2 (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 (neg.f64 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.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 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) 4)
(/.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 (atan2.f64 im re) (log.f64 base)) 4)) 8)
(/.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 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (neg.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 (neg.f64 (*.f64 (log.f64 base) (atan2.f64 im re))) (*.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))
(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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.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) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (*.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) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (/.f64 (fabs.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (*.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) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (atan2.f64 im re)))
(/.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))) 1)
(/.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))) (/.f64 (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)) (log.f64 base))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 2 (*.f64 2 (*.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) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 2 (/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (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) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 2 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 4 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (*.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) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 -1 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (atan2.f64 im re)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.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))) 4) 4)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 -2 (-.f64 0 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (*.f64 (*.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) (atan2.f64 im re)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.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 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.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) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 4)) 8)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 2 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (log.f64 base) (log.f64 base))) 4)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (*.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))) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.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) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) 4)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (*.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) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re)))) (log.f64 base))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.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) (atan2.f64 im re)))) (fabs.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.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) (atan2.f64 im re)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.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 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base)))) (neg.f64 (fabs.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))) (-.f64 0 (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (atan2.f64 im re)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base))))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (fabs.f64 (log.f64 base)))) (-.f64 0 (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) -2) (/.f64 -2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.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) (atan2.f64 im re))))) (neg.f64 (fabs.f64 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (atan2.f64 im re))))) (neg.f64 (fabs.f64 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) (neg.f64 (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (neg.f64 (fabs.f64 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.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) (atan2.f64 im re))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.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 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 2))) (-.f64 0 (*.f64 (log.f64 base) 1/2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2))) (-.f64 0 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (neg.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 (neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (fabs.f64 (log.f64 base))))) (fabs.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (atan2.f64 im re)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.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 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.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))) 0)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (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 (log.f64 base) (/.f64 (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 (log.f64 base) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (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 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (fabs.f64 (/.f64 (/.f64 -1 (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) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 1 (*.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 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 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (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 1 (*.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 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base))))))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.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 (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (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 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (/.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 (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (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 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (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 (fabs.f64 (log.f64 base)) 1/2) (fabs.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 1/2 (*.f64 (fabs.f64 (log.f64 base)) (*.f64 2 (fabs.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))))
(*.f64 1/2 (*.f64 (fabs.f64 (log.f64 base)) (*.f64 2 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (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 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (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 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 1/2))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (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 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (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 (/.f64 -1 (log.f64 base)) (log.f64 base)) -1)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2) 2)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 1 (*.f64 (log.f64 base) 2))))
(fabs.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 2))))
(fabs.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 base (/.f64 1 (*.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)))
(neg.f64 (/.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 1 (*.f64 (log.f64 base) (log.f64 base)))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (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)))
(log.f64 (pow.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))))
(log.f64 (pow.f64 (pow.f64 base (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(log.f64 (pow.f64 base (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 43 to 16 computations (62.8% saved)

series1.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite83.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1678×rational.json-1
1678×rational.json-2
1678×rational.json-3
1620×exponential.json-3
1620×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01366
110760
235334
3153834
4500334
Stop Event
node limit
Counts
2 → 70
Calls
Call 1
Inputs
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (atan2.f64 im re) (/.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 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 (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 (log.f64 base) (/.f64 (atan2.f64 im re) (*.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)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (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 (log.f64 base) (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)) (/.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 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 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 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 1 (*.f64 (log.f64 base) (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 1 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 (pow.f64 base 2))))))) (#(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 (/.f64 1 (log.f64 (pow.f64 base 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (fabs.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 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) (log.f64 (pow.f64 base 2)))) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2)))) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(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 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) (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) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 2 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) 1))))) (#(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 (atan2.f64 im re) (log.f64 base)) 1)))) (#(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) (log.f64 (pow.f64 base 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (*.f64 2 (/.f64 1 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 2 (/.f64 1 (atan2.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) 1))))) (#(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/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 1/2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) (log.f64 (pow.f64 base 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 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 log.f64 (pow.f64 base (atan2.f64 im re)))))))

simplify128.0ms (0.4%)

Algorithm
egg-herbie
Rules
1282×rational.json-simplify-35
1220×rational.json-simplify-2
884×exponential.json-simplify-29
788×rational.json-simplify-43
720×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01532790
13582758
27582734
323502734
451502734
Stop Event
node limit
Counts
142 → 87
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 0 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 1 (/.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 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (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 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (*.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 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) 1))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2)))))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2)))) 1))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 (pow.f64 base 2))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) 1))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (atan2.f64 im re)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (fabs.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 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2)))) (log.f64 (pow.f64 base 2)))
(*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) -1)
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (neg.f64 (/.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)))))
(+.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) (log.f64 base)) 0)
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1 (*.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (log.f64 base) (/.f64 2 (/.f64 2 (atan2.f64 im re))))
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) 1))
(*.f64 (/.f64 1 (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 (log.f64 base) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 1/2)
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (*.f64 2 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (/.f64 2 (atan2.f64 im re))))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 1/2 (atan2.f64 im re)))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 2 (/.f64 1 (atan2.f64 im re)))) 1))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) 1))
(*.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 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) 1))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (atan2.f64 im re)))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (atan2.f64 im re)))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (log.f64 (pow.f64 base 2)))
(*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) (log.f64 (pow.f64 base 2)))
(*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 2))
(pow.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1)
(log.f64 (pow.f64 base (atan2.f64 im re)))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (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 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) -1))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (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 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) -1))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (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 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) -1))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (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 (log.f64 (/.f64 1 base)) (*.f64 (atan2.f64 im re) -1))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (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 (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 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 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 (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 (log.f64 base) (/.f64 (atan2.f64 im re) (*.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)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (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 (*.f64 (log.f64 base) (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)) (/.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 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 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 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) (*.f64 1/2 (/.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 (pow.f64 base 2))) (*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) (/.f64 1 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2)))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 (pow.f64 base 2))))
(/.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 (/.f64 1 (log.f64 (pow.f64 base 2))) 1))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (pow.f64 base 2)))) (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.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 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (fabs.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 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) (log.f64 (pow.f64 base 2)))) (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) 2)))) (log.f64 (pow.f64 base 2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 (pow.f64 base 2))) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.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)))))
(/.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 (*.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 (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 (log.f64 base) (atan2.f64 im re))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 2 (/.f64 2 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) 1))
(*.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) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.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 (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) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))) 1/2)
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (*.f64 2 (/.f64 1 (atan2.f64 im re)))))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 (pow.f64 base 2)) (/.f64 1 (/.f64 2 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 1/2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (*.f64 2 (/.f64 1 (atan2.f64 im re)))) 1))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (log.f64 (pow.f64 base 2)) (*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) 1))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (/.f64 2 (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 (/.f64 1 (/.f64 2 (log.f64 base))) 1))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (atan2.f64 im re)))
(*.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 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (atan2.f64 im re)))
(*.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 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (log.f64 (pow.f64 base 2))))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 1 (atan2.f64 im re)))) (log.f64 (pow.f64 base 2)))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (atan2.f64 im re))) (log.f64 (pow.f64 base 2)))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 2 (/.f64 2 (atan2.f64 im re))) (log.f64 base))
(*.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) 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))
(log.f64 (pow.f64 base (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (log.f64 base))

eval3.7s (11.4%)

Compiler

Compiled 52094 to 20025 computations (61.6% saved)

prune874.0ms (2.7%)

Pruning

21 alts after pruning (14 fresh and 7 done)

PrunedKeptTotal
New241292421
Fresh7512
Picked101
Done178
Total2421212442
Error
0.0b
Counts
2442 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (atan2.f64 im re) (log.f64 base))
0.5b
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))
0.5b
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (log.f64 base))
0.4b
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))
0.4b
(/.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re)))
0.4b
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) (log.f64 base))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
0.7b
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))
0.6b
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
0.6b
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
0.6b
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
0.6b
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
11.9b
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
14.6b
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
0.5b
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
0.5b
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2))))
0.4b
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
10.1b
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (atan2.f64 im re))))
0.4b
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
0.5b
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))))
Compiler

Compiled 542 to 341 computations (37.1% saved)

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 35 to 15 computations (57.1% saved)

series1.0ms (0%)

Counts
2 → 44
Calls

18 calls:

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

rewrite100.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1864×rational.json-1
1864×rational.json-2
1864×rational.json-3
1854×rational.json-4
1846×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
17856
217556
340956
4105556
5477556
Stop Event
node limit
Counts
2 → 196
Calls
Call 1
Inputs
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 -2 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.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) 1/2) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 -4 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (*.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (+.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) (pow.f64 (log.f64 base) 2)) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (*.f64 4 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 8 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 4 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (*.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (*.f64 -1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) -2)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 4 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (+.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))) (*.f64 2 (pow.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 (pow.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (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) -2) (/.f64 1 (log.f64 base))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (/.f64 1 (log.f64 base))) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 base))) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 2 (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))))

simplify116.0ms (0.4%)

Algorithm
egg-herbie
Rules
1814×rational.json-simplify-35
1042×rational.json-simplify-51
900×rational.json-simplify-44
806×rational.json-simplify-61
742×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04437724
116147664
259577650
Stop Event
node limit
Counts
240 → 223
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)
(+.f64 0 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) 1))
(/.f64 (atan2.f64 im re) (*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(/.f64 2 (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 2 (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))) 1))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 base)) 1))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) 1))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) 1))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 -2 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (log.f64 base)) 1))
(/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 -4 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2))) 2)
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) 1))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (log.f64 base))))
(/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) (log.f64 base)))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (*.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 2 (log.f64 base))))
(/.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base)))))
(/.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (log.f64 base)))
(/.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(/.f64 4 (*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) 4)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (*.f64 4 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 8 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 4 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) 1))
(/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 base)))
(/.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (log.f64 base)))
(/.f64 1/2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)))) 8)
(/.f64 (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (*.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (/.f64 2 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 -1 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (*.f64 -1 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) 1/2)
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (log.f64 base)))
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) -2)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 4 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1))
(/.f64 (+.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))))) 16)
(/.f64 (+.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (+.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 2 (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 8)
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(/.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 -1 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 4 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 8))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)))
(/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) -1)
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (/.f64 1 (log.f64 base))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 base))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 4 (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 2 (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) -1)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) -2)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) -4)
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) 4)
(/.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0)
(+.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0)
(*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) 1/2))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) 1/2)
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)) 1))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 1))
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) 1/4)
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 8)))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) 2)
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))
(pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(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) (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 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) 1))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 2 (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 2 (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))) 1))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 base)) 1))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))) 1))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) 1))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (*.f64 -2 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (log.f64 base)) 1))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 4 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 -4 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 4 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2))) 2)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) 1))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 -1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (*.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 4 (*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) 4)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (/.f64 4 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (*.f64 4 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 8 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 8) (*.f64 4 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) 1))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (atan2.f64 im re)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1/2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) -2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)))) 8)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (*.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 -1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (*.f64 -1 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 2)) 1/2)
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 (/.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) -2)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (*.f64 4 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 1))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))))) 16)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (+.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (/.f64 2 (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 8)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 8)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 2 (/.f64 1 (log.f64 base))) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1 (log.f64 base))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (/.f64 1 (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 -1 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 4 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) 8))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (log.f64 base))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2))) (/.f64 1 (log.f64 base))) 8)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 8)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) -1)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 1 (log.f64 base))) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 (atan2.f64 im re) -2)) (/.f64 1 (log.f64 base))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 2 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (log.f64 base))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 4 (/.f64 2 (log.f64 base))) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 2 (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (/.f64 2 (log.f64 base))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) -1)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) -2)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) -4)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base)))) 4)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (/.f64 -1 (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (-.f64 0 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(+.f64 0 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) 1/2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 (/.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) (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re)))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) 1/2)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8))))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)) 1))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8))))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (atan2.f64 im re) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (atan2.f64 im re)) (*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) 1))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) 1))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (atan2.f64 im re) 2) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 1/2)))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 1/2)))))
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 4 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 4))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) 1/4)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (atan2.f64 im re) 8) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 8)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (/.f64 (/.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (*.f64 -2 (/.f64 -1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (*.f64 -2 (/.f64 -1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (atan2.f64 im re) -2) (/.f64 1/2 (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (*.f64 -2 (/.f64 -1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 2 (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1))
(*.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)) -1)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (/.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) (*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1/2 (atan2.f64 im re))) (/.f64 2 (*.f64 (/.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) (*.f64 (/.f64 1/2 (atan2.f64 im re)) (/.f64 (*.f64 (atan2.f64 im re) (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (pow.f64 (log.f64 base) 2)) 2)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (pow.f64 (log.f64 base) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 8))))
(*.f64 (atan2.f64 im re) (*.f64 4 (/.f64 1/4 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 1/4 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))
(*.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 (/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 1/2))))
(pow.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 35 to 16 computations (54.3% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

24 calls:

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

rewrite91.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1498×rational.json-1
1498×rational.json-2
1498×rational.json-3
1478×rational.json-4
1468×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01265
18365
221653
367053
4233753
5550453
Stop Event
node limit
Counts
3 → 150
Calls
Call 1
Inputs
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 2 (atan2.f64 im re))
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 (*.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 1 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (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) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 -2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))))))) (#(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 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (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 2 (atan2.f64 im re)) (/.f64 1/2 (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 4 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (*.f64 2 (/.f64 2 (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 (log.f64 base)) (/.f64 -1 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.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 (*.f64 (atan2.f64 im re) 1/2) 1/2) (/.f64 4 (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 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 4 (log.f64 base)))))) (#(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 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (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 2 (atan2.f64 im re))) (/.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 (atan2.f64 im re) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (+.f64 (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (/.f64 (/.f64 2 (log.f64 base)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (+.f64 (/.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 4 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (atan2.f64 im re)) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (log.f64 base)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (*.f64 4 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (neg.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 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 -2 (*.f64 2 (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) (/.f64 -2 (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (/.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (neg.f64 (*.f64 (atan2.f64 im re) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) -1/2) (*.f64 (atan2.f64 im re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 -2 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 -2 (*.f64 2 (/.f64 2 (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) 4) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 2 (atan2.f64 im re)))) (+.f64 (/.f64 -2 (*.f64 2 (log.f64 base))) (/.f64 -2 (*.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (+.f64 (*.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 (atan2.f64 im re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.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 -8 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 2 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 2 (neg.f64 (log.f64 base)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (*.f64 4 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (log.f64 base))) (neg.f64 (*.f64 2 (log.f64 base)))) (*.f64 2 (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 4 (atan2.f64 im re))) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (neg.f64 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 8 (atan2.f64 im re))) (*.f64 4 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -4 (atan2.f64 im re))) (neg.f64 (/.f64 4 (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 2 (log.f64 base)))) (*.f64 (atan2.f64 im re) (*.f64 (atan2.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (neg.f64 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (atan2.f64 im re))) (/.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (log.f64 base)))) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (atan2.f64 im re))) (neg.f64 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -4 (atan2.f64 im re))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))))))))

simplify153.0ms (0.5%)

Algorithm
egg-herbie
Rules
814×rational.json-simplify-35
782×rational.json-simplify-41
754×rational.json-simplify-19
738×rational.json-simplify-39
726×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03005076
18614984
225854972
341234970
474904970
Stop Event
node limit
Counts
222 → 176
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (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) 1/2) (log.f64 base)) (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))
(+.f64 (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(-.f64 0 (/.f64 (/.f64 -2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))))
(*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))
(*.f64 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/4))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -2 (log.f64 base)) (/.f64 -1 (/.f64 2 (atan2.f64 im re))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 -1 (/.f64 (/.f64 -2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 1/2)
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.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 (*.f64 (atan2.f64 im re) 1/2) 1/2) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) 2)
(*.f64 (/.f64 (/.f64 -2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) -1)
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2)
(*.f64 (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 -1 (/.f64 2 (atan2.f64 im re))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (/.f64 -2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))))
(+.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) 0)
(+.f64 0 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))
(+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(-.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) 0)
(-.f64 0 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(-.f64 0 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(/.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 2 (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re))))))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (log.f64 base) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)))
(/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 (atan2.f64 im re) 1/4)))
(/.f64 (log.f64 base) (+.f64 (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re))))))
(/.f64 (log.f64 base) (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2))))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))))
(/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (/.f64 (/.f64 2 (log.f64 base)) -2)))
(/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)
(/.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))
(/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))))
(/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(/.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(/.f64 (*.f64 2 (atan2.f64 im re)) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)))))
(/.f64 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)
(/.f64 (*.f64 2 (log.f64 base)) (atan2.f64 im re))
(/.f64 8 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) 4)
(/.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (*.f64 4 (/.f64 1/2 (log.f64 base))))
(/.f64 -2 (*.f64 (/.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)))
(/.f64 -2 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 -2 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) -1/2))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (*.f64 (atan2.f64 im re) 1/2)))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -2 (*.f64 2 (/.f64 2 (atan2.f64 im re)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(/.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) (/.f64 -2 (*.f64 2 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) 1/4))
(/.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))))
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)
(/.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (atan2.f64 im re)))
(/.f64 -4 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))))
(/.f64 -4 (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (/.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2))))
(/.f64 -4 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (neg.f64 (*.f64 (atan2.f64 im re) 1/2))))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) -1/2) (*.f64 (atan2.f64 im re) -1/2)))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 -2 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 -2 (*.f64 2 (/.f64 2 (atan2.f64 im re))))))
(/.f64 16 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))))
(/.f64 (*.f64 4 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) 8)
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) 4) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 2 (atan2.f64 im re)))) (+.f64 (/.f64 -2 (*.f64 2 (log.f64 base))) (/.f64 -2 (*.f64 2 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))) -1)
(/.f64 (/.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 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (+.f64 (*.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 (atan2.f64 im re) (log.f64 base)))))
(/.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(/.f64 -8 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base)))))
(/.f64 -8 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 2 (neg.f64 (atan2.f64 im re))))
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 2 (neg.f64 (log.f64 base)))) -2)
(/.f64 (*.f64 2 (*.f64 4 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))))) 16)
(/.f64 (*.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (*.f64 4 (/.f64 2 (log.f64 base))))
(/.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -2 (log.f64 base)))
(/.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1/2)
(/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) 1/4)
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)))
(/.f64 (neg.f64 (*.f64 2 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 2 (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 -2 (log.f64 base)))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (log.f64 base))) (neg.f64 (*.f64 2 (log.f64 base)))) (*.f64 2 (neg.f64 (atan2.f64 im re))))
(/.f64 (+.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 4 (atan2.f64 im re))) (/.f64 4 (log.f64 base)))
(/.f64 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) -1)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (neg.f64 (/.f64 4 (log.f64 base))))
(/.f64 (+.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 8 (atan2.f64 im re))) (*.f64 4 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -4 (atan2.f64 im re))) (neg.f64 (/.f64 4 (log.f64 base))))
(/.f64 (+.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) (*.f64 (atan2.f64 im re) 1/2)))
(/.f64 (neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (neg.f64 (/.f64 4 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 4 (atan2.f64 im re))) (/.f64 -2 (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (log.f64 base)))) (atan2.f64 im re))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (/.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (/.f64 1/2 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 8 (atan2.f64 im re))) (neg.f64 (/.f64 4 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 -4 (atan2.f64 im re))) (/.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))))
(pow.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)
(neg.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(neg.f64 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(log.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))
(+.f64 (/.f64 2 (atan2.f64 im re)) 0)
(+.f64 0 (/.f64 2 (atan2.f64 im re)))
(+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(-.f64 (/.f64 2 (atan2.f64 im re)) 0)
(-.f64 0 (neg.f64 (/.f64 2 (atan2.f64 im re))))
(*.f64 2 (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 2 (atan2.f64 im re)) 1)
(*.f64 1 (/.f64 2 (atan2.f64 im re)))
(*.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) 1/2)
(*.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) -1)
(*.f64 -1 (neg.f64 (/.f64 2 (atan2.f64 im re))))
(*.f64 1/2 (*.f64 2 (/.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 1 (atan2.f64 im re)) 2)
(pow.f64 (/.f64 2 (atan2.f64 im re)) 1)
(neg.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(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 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 base)) (atan2.f64 im re)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(+.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 1 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) (/.f64 1 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(/.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 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(-.f64 0 (/.f64 (/.f64 -2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))))
(/.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 2 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (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 2 (atan2.f64 im re)) (/.f64 1/2 (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 4 (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1/2 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/4))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/4))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1/2 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 1/2 (/.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) 4))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 -2 (log.f64 base)) (/.f64 -1 (/.f64 2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (/.f64 -2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) 1/2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.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 (*.f64 (atan2.f64 im re) 1/2) 1/2) (/.f64 4 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1/2 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/4))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (/.f64 -2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (atan2.f64 im re) 1/4) (/.f64 4 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 1/2) (*.f64 1/2 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/4))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 2)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 1/2 (/.f64 2 (atan2.f64 im re))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 -1 (/.f64 2 (atan2.f64 im re))) (/.f64 -2 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(neg.f64 (/.f64 (/.f64 -2 (log.f64 base)) (/.f64 2 (atan2.f64 im re))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) 0)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(+.f64 0 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(+.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(-.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) 0)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(-.f64 0 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(-.f64 0 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 2 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 2 (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re))))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (+.f64 (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 1/4) (*.f64 (atan2.f64 im re) 1/4)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (log.f64 base) (+.f64 (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re))))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (log.f64 base) (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.f64 2 (atan2.f64 im re)) (/.f64 1 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (/.f64 (/.f64 2 (log.f64 base)) -2)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 1 (/.f64 (*.f64 (atan2.f64 im re) 1/2) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 2 (atan2.f64 im re)))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 1 (+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (atan2.f64 im re)) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))) 2)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (log.f64 base)) (atan2.f64 im re))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 8 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 (log.f64 base) 4)) 4)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (/.f64 2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) (*.f64 4 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 -2 (*.f64 (/.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 -2 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 -2 (+.f64 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))) (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 (atan2.f64 im re) -1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 -2 (*.f64 2 (/.f64 2 (atan2.f64 im re)))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))) -1)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) (/.f64 -2 (*.f64 2 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (atan2.f64 im re) 1/4))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (*.f64 2 (/.f64 2 (atan2.f64 im re)))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.f64 (log.f64 base) (atan2.f64 im re)) 1/2)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 -1 (/.f64 (neg.f64 (atan2.f64 im re)) (*.f64 2 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 -4 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 -4 (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2)) (*.f64 (/.f64 -2 (log.f64 base)) (*.f64 (atan2.f64 im re) 1/2))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 -4 (neg.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (neg.f64 (*.f64 (atan2.f64 im re) 1/2))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) -1/2) (*.f64 (atan2.f64 im re) -1/2)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (+.f64 (/.f64 -2 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 -2 (*.f64 2 (/.f64 2 (atan2.f64 im re))))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 16 (*.f64 4 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 4 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re)))) 8)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) 4) (/.f64 4 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (neg.f64 (/.f64 2 (atan2.f64 im re)))) (+.f64 (/.f64 -2 (*.f64 2 (log.f64 base))) (/.f64 -2 (*.f64 2 (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))) -1)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.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 (/.f64 (atan2.f64 im re) (/.f64 (atan2.f64 im re) (log.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base))) (log.f64 (sqrt.f64 base)))
(/.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base))) (/.f64 (atan2.f64 im re) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 (sqrt.f64 base)))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (+.f64 (*.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 (atan2.f64 im re) (log.f64 base)))))
(*.f64 4 (/.f64 (/.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 4 (/.f64 (/.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)) 2))))
(/.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2)))
(*.f64 4 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 (sqrt.f64 base)))))))
(/.f64 1/2 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) 4)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.f64 1 (atan2.f64 im re)) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 (atan2.f64 im re) 4))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 -8 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 -2 (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 -8 (neg.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 4)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 2 (neg.f64 (atan2.f64 im re))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (*.f64 2 (neg.f64 (log.f64 base)))) -2)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 4 (/.f64 (log.f64 base) (atan2.f64 im re))))) 16)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (*.f64 2 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (*.f64 4 (/.f64 2 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 4 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) -1/2)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (atan2.f64 im re)) 1/4)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (*.f64 2 (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 2 (atan2.f64 im re))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (/.f64 -2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (log.f64 base))) (neg.f64 (*.f64 2 (log.f64 base)))) (*.f64 2 (neg.f64 (atan2.f64 im re))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (+.f64 (/.f64 4 (atan2.f64 im re)) (/.f64 4 (atan2.f64 im re))) (/.f64 4 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))) -1)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re)))) (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (neg.f64 (/.f64 4 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (+.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 8 (atan2.f64 im re))) (*.f64 4 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (/.f64 8 (atan2.f64 im re)) (/.f64 8 (atan2.f64 im re))) (*.f64 (/.f64 2 (log.f64 base)) 4))
(/.f64 (+.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -4 (atan2.f64 im re))) (neg.f64 (/.f64 4 (log.f64 base))))
(/.f64 (+.f64 (/.f64 -4 (atan2.f64 im re)) (/.f64 -4 (atan2.f64 im re))) (/.f64 -4 (log.f64 base)))
(/.f64 (*.f64 (/.f64 4 (atan2.f64 im re)) -2) (/.f64 -4 (log.f64 base)))
(/.f64 (+.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) (*.f64 (atan2.f64 im re) 1/2)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) 4)) (neg.f64 (/.f64 4 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (/.f64 4 (atan2.f64 im re))) (/.f64 -2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (log.f64 base)))) (atan2.f64 im re))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))))) (/.f64 2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (/.f64 1 (atan2.f64 im re))) (neg.f64 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (/.f64 8 (atan2.f64 im re))) (neg.f64 (/.f64 4 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (/.f64 -4 (atan2.f64 im re))) (/.f64 2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base)))) (neg.f64 (*.f64 (atan2.f64 im re) (*.f64 (*.f64 (atan2.f64 im re) 1/2) 1/2))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(pow.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))) 1)
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(neg.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(neg.f64 (*.f64 (/.f64 2 (atan2.f64 im re)) (neg.f64 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(neg.f64 (+.f64 (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re))) (/.f64 (log.f64 base) (neg.f64 (atan2.f64 im re)))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(log.f64 (pow.f64 base (/.f64 2 (atan2.f64 im re))))
(*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))
(/.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 1/2))
(+.f64 (/.f64 2 (atan2.f64 im re)) 0)
(/.f64 2 (atan2.f64 im re))
(+.f64 0 (/.f64 2 (atan2.f64 im re)))
(/.f64 2 (atan2.f64 im re))
(+.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 1 (atan2.f64 im re)))
(/.f64 2 (atan2.f64 im re))
(-.f64 (/.f64 2 (atan2.f64 im re)) 0)
(/.f64 2 (atan2.f64 im re))
(-.f64 0 (neg.f64 (/.f64 2 (atan2.f64 im re))))
(/.f64 2 (atan2.f64 im re))
(*.f64 2 (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 2 (atan2.f64 im re)) 1)
(/.f64 2 (atan2.f64 im re))
(*.f64 1 (/.f64 2 (atan2.f64 im re)))
(/.f64 2 (atan2.f64 im re))
(*.f64 (*.f64 2 (/.f64 2 (atan2.f64 im re))) 1/2)
(/.f64 2 (atan2.f64 im re))
(*.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))) -1)
(/.f64 2 (atan2.f64 im re))
(*.f64 -1 (neg.f64 (/.f64 2 (atan2.f64 im re))))
(/.f64 2 (atan2.f64 im re))
(*.f64 1/2 (*.f64 2 (/.f64 2 (atan2.f64 im re))))
(/.f64 2 (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) 2)
(*.f64 2 (/.f64 1 (atan2.f64 im re)))
(pow.f64 (/.f64 2 (atan2.f64 im re)) 1)
(/.f64 2 (atan2.f64 im re))
(neg.f64 (neg.f64 (/.f64 2 (atan2.f64 im re))))
(/.f64 2 (atan2.f64 im re))

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 35 to 15 computations (57.1% saved)

series4.0ms (0%)

Counts
2 → 44
Calls

18 calls:

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

rewrite94.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1816×rational.json-1
1816×rational.json-2
1816×rational.json-3
1778×rational.json-4
1556×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
18256
221856
364556
4228456
5627756
Stop Event
node limit
Counts
2 → 82
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 base (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))) (*.f64 (atan2.f64 im re) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (neg.f64 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 base 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 1 (*.f64 (atan2.f64 im re) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (*.f64 (pow.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))))

simplify127.0ms (0.4%)

Algorithm
egg-herbie
Rules
1128×rational.json-simplify-53
908×rational.json-simplify-41
860×rational.json-simplify-2
796×exponential.json-simplify-26
702×rational.json-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01713478
13383454
27483430
323393406
439243406
562213406
Stop Event
node limit
Counts
126 → 94
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (pow.f64 (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 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)
(+.f64 0 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))
(-.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2))
(*.f64 2 (*.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2) (atan2.f64 im re)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2) (log.f64 base)))
(*.f64 2 (log.f64 (pow.f64 base (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 1 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (atan2.f64 im re)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) 1/2)
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 2 (/.f64 2 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) 2))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 2 (atan2.f64 im re)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) -1)
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) 2)
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) 2)
(*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))) (*.f64 (atan2.f64 im re) 4))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(neg.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(log.f64 (pow.f64 (pow.f64 base 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2)))
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 0)
(+.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))))
(-.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 0)
(-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)
(*.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (atan2.f64 im re)))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) 1/2)
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 1 (*.f64 (atan2.f64 im re) 4)))
(*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4) 1/4)
(*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (atan2.f64 im re)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) -1)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))) 2)
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(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 (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) (neg.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) (neg.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) (neg.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) (neg.f64 (log.f64 (/.f64 -1 base)))) 2) (atan2.f64 im re))
(+.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 0)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 2 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 2 (*.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 2 (log.f64 (pow.f64 base (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 1 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (*.f64 2 (atan2.f64 im re)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) 1/2)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (atan2.f64 im re))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1 (atan2.f64 im re))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 2 (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 1/2 (*.f64 (atan2.f64 im re) (/.f64 (*.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 2 (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))) -1)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (atan2.f64 im re))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))) 2)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))) 2)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))) (*.f64 (atan2.f64 im re) 4))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 2) 2)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4)) (*.f64 (log.f64 base) 4))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (neg.f64 (atan2.f64 im re)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(pow.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(log.f64 (pow.f64 (pow.f64 base 2) (/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) 2)))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 0)
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(+.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(-.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 0)
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 2))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 2 (*.f64 (/.f64 1/2 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (atan2.f64 im re)))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (atan2.f64 im re)))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) 1/2)
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 1 (*.f64 (atan2.f64 im re) 4)))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4) 1/4)
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 1 (atan2.f64 im re)) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 -1 (atan2.f64 im re)))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))) -1)
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (*.f64 2 (/.f64 1 (atan2.f64 im re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 1/2 (atan2.f64 im re)) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 1/2 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (*.f64 (/.f64 1 (atan2.f64 im re)) 1/2) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (atan2.f64 im re))) 2)
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (*.f64 2 (/.f64 1 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 4))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 2) 2)
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 1 (*.f64 (atan2.f64 im re) 4)) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(*.f64 (/.f64 -1 (atan2.f64 im re)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) 1)
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 45 to 24 computations (46.7% saved)

series1.0ms (0%)

Counts
3 → 56
Calls

15 calls:

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

rewrite79.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1194×rational.json-1
1194×rational.json-2
1194×rational.json-3
1174×rational.json-4
1168×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01483
110171
221871
347171
4110271
5372471
Stop Event
node limit
Counts
3 → 158
Calls
Call 1
Inputs
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (*.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 2 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (*.f64 (atan2.f64 im re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 1/2)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 4) (/.f64 4 (atan2.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (neg.f64 (*.f64 (log.f64 base) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (neg.f64 (*.f64 (atan2.f64 im re) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan2.f64 im re) 1/2) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (-.f64 0 (/.f64 2 (atan2.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))) (-.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) 1/2)) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan2.f64 im re) 1/2)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (sqrt.f64 base))) (-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1/2)) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 (pow.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (log.f64 base) 2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 base)) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) 1/2) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (log.f64 base) 4))) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2))) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (log.f64 base)))) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2)))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) 1/2)) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (pow.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 4))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (sqrt.f64 base))) (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base))))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (neg.f64 (log.f64 base))))) (*.f64 (pow.f64 (log.f64 base) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (sqrt.f64 (pow.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)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/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 1 (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4))))) (#(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 (*.f64 (/.f64 1 (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 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 (log.f64 base) (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)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)))))))

simplify120.0ms (0.4%)

Algorithm
egg-herbie
Rules
1270×rational.json-simplify-35
1214×rational.json-simplify-43
1056×rational.json-simplify-2
1010×rational.json-simplify-50
592×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03495928
112125896
238265896
365785884
Stop Event
node limit
Counts
214 → 182
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 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 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 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0)
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0)
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (atan2.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)))
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 2 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))
(/.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))) (atan2.f64 im re)))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1)
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(/.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)) (atan2.f64 im re)))
(/.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (log.f64 base)))
(/.f64 4 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (*.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2)
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))
(/.f64 (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 2 (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (log.f64 base) 2)))
(/.f64 8 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (*.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 1/2)) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4)
(/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 4) (/.f64 4 (atan2.f64 im re)))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 8)
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (neg.f64 (*.f64 (log.f64 base) 2))) 2))
(/.f64 (log.f64 (sqrt.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)))
(/.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (neg.f64 (*.f64 (atan2.f64 im re) 2))) 2))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))) 1/2)
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) 16)
(/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 8)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) 1/4)
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (-.f64 0 (/.f64 2 (atan2.f64 im re))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))) (-.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) 1/2)) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) 1/2)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 base))) (-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2))))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 1/2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1/2)) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1)
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0)
(+.f64 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 4 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)
(/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 -1 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))
(/.f64 8 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (log.f64 base)))
(/.f64 -2 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(/.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 4) 4)
(/.f64 1/2 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (log.f64 base) 2) 8))
(/.f64 -4 (-.f64 0 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2))
(/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))
(/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2)
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))
(/.f64 (log.f64 (sqrt.f64 base)) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) -2))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (log.f64 base) 4))) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8)))
(/.f64 -1/2 (-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)) 8)
(/.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) 4)) 1/4)
(/.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (log.f64 base)))) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(/.f64 (neg.f64 (/.f64 2 (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2)))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) 1/2)) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 4))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (/.f64 1 (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 base))) (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 1/2)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base))))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) -2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (neg.f64 (log.f64 base))))) (*.f64 (pow.f64 (log.f64 base) 2) -2))
(pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))
(log.f64 (pow.f64 base (/.f64 1 (pow.f64 (log.f64 base) 2))))
(log.f64 (sqrt.f64 (pow.f64 base (/.f64 2 (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0)
(*.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 4 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4))
(*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) 1/2)
(*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4) 1/4)
(*.f64 1/2 (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 1/4 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4) 4)
(pow.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1)
(neg.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(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 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (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 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 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 0)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 2 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 2 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 2 (/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 1 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 4 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (*.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 2 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (atan2.f64 im re) (log.f64 base))))
(/.f64 8 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (*.f64 (atan2.f64 im re) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 1/2)) (/.f64 2 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 4)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 4) (/.f64 4 (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (atan2.f64 im re)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))) 8)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (*.f64 8 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) 4) (pow.f64 (log.f64 base) 2)) (/.f64 4 (log.f64 base)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) 1/2) (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (neg.f64 (*.f64 (log.f64 base) 2))) 2))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 base)) (/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2) (neg.f64 (*.f64 (atan2.f64 im re) 2))) 2))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2))) 1/2)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 2)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 (atan2.f64 im re) 4) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))) 16)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (atan2.f64 im re) 1/2) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 4)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) 8)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re))) 8)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) 1/4)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1/2) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 4)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (-.f64 0 (/.f64 2 (atan2.f64 im re))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))) (-.f64 0 (/.f64 2 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (log.f64 base) 1/2)) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (atan2.f64 im re)))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (atan2.f64 im re) 1/2)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 base))) (-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (atan2.f64 im re) 2))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (atan2.f64 im re) 1/2)) (-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2)) (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 1/2)))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) 2))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 1/2)) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (atan2.f64 im re) (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(log.f64 (pow.f64 base (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(+.f64 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 2 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 4 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 2)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 -1 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 8 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8) (log.f64 base)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 -2 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) 4) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 4) 4)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 1/2 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 base))))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))
(/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))))
(/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))) (log.f64 (sqrt.f64 base)))))
(/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (log.f64 base) 2) 8))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 -4 (-.f64 0 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 4)) 8)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) -2))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (log.f64 base)) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))))))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 4 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 base)))))))
(/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) 2)) 1/2)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 base)) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) -2))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 4))) 16)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))) (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 base) 1/2) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (log.f64 base) 4))) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 8)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 -1/2 (-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)) 8)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) 4)) 1/4)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))) (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (log.f64 base)))) (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) -2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 2 (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2)))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (log.f64 base) 1/2)) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 4))) (*.f64 (pow.f64 (log.f64 base) 2) 4))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 4))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 1 (pow.f64 (log.f64 base) 2))) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 base))) (-.f64 0 (*.f64 (pow.f64 (log.f64 base) 2) 1/2)))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base))))) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) -2))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (neg.f64 (log.f64 base))))) (*.f64 (pow.f64 (log.f64 base) 2) -2))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(log.f64 (pow.f64 base (/.f64 1 (pow.f64 (log.f64 base) 2))))
(log.f64 (sqrt.f64 (pow.f64 base (/.f64 2 (pow.f64 (log.f64 base) 2)))))
(log.f64 (pow.f64 (sqrt.f64 base) (/.f64 2 (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0)
(/.f64 1 (pow.f64 (log.f64 base) 2))
(+.f64 0 (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 0)
(/.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 2 (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1)
(/.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 4 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 2 (pow.f64 (log.f64 base) 2)) 1/2)
(*.f64 1/2 (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4) 1/4)
(/.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) 2)
(*.f64 2 (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (/.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 (pow.f64 (log.f64 base) 2) 1/2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 1/2) (/.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 1/4 (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 4) 4)
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1)
(/.f64 1 (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 -1 (pow.f64 (log.f64 base) 2)))
(/.f64 1 (pow.f64 (log.f64 base) 2))

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 50 to 14 computations (72% saved)

series5.0ms (0%)

Counts
3 → 80
Calls

21 calls:

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

rewrite80.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1324×rational.json-simplify-35
1318×rational.json-1
1318×rational.json-2
1318×rational.json-3
1284×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01489
111487
241659
3204759
4501759
Stop Event
node limit
Counts
3 → 72
Calls
Call 1
Inputs
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.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 -1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1))))) (#(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) (log.f64 base)) -1) -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 0 (/.f64 (atan2.f64 im re) (neg.f64 (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 (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 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.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) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))))) (#(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 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) (/.f64 1 (*.f64 (/.f64 -1 (log.f64 base)) 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 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (neg.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 (log.f64 base) (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 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (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 1 (/.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 1 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 -1 (log.f64 base)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2))))) (#(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) -2)) (*.f64 (atan2.f64 im re) 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 (atan2.f64 im re) (neg.f64 (log.f64 base))))))) (#(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) (neg.f64 (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.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) (neg.f64 (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 (atan2.f64 im re) (/.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 (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)))) 1)))) (#(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 (/.f64 -1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (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) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (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 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (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 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.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) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 1 (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 (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 0 (neg.f64 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (log.f64 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 -1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 -1 (log.f64 base))))))))

simplify121.0ms (0.4%)

Algorithm
egg-herbie
Rules
1286×rational.json-simplify-35
1202×rational.json-simplify-54
986×rational.json-simplify-41
924×rational.json-simplify-2
864×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01413774
12473670
26013490
322393490
454383490
Stop Event
node limit
Counts
152 → 90
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 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(/.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 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(+.f64 -1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1))
(+.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1) -1)
(-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(-.f64 0 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.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 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(*.f64 1 (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1 (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) (/.f64 1 (*.f64 (/.f64 -1 (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) 1/2)
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (atan2.f64 im re))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (*.f64 (/.f64 -1 (log.f64 base)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) -2)) (*.f64 (atan2.f64 im re) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(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) (neg.f64 (log.f64 base)))) 0)
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)
(-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (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)) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 1)
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) 1/2)
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) -1)
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 2))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 1)
(neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 -1 (log.f64 base)) 0)
(+.f64 0 (/.f64 -1 (log.f64 base)))
(-.f64 (/.f64 -1 (log.f64 base)) 0)
(-.f64 0 (/.f64 1 (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 -1 (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 base)) 1)
(*.f64 1 (/.f64 -1 (log.f64 base)))
(*.f64 (*.f64 (/.f64 -1 (log.f64 base)) 2) 1/2)
(*.f64 (/.f64 1 (log.f64 base)) -1)
(*.f64 (neg.f64 (/.f64 -1 (log.f64 base))) -1)
(*.f64 1/2 (*.f64 (/.f64 -1 (log.f64 base)) 2))
(pow.f64 (/.f64 -1 (log.f64 base)) 1)
(neg.f64 (/.f64 1 (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 -1 (log.f64 base))))
Outputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (log.f64 (/.f64 1 base))))
(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 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 -1 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(neg.f64 (/.f64 (atan2.f64 im re) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(/.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 (/.f64 (atan2.f64 im re) (log.f64 base)) 0)
(/.f64 (atan2.f64 im re) (log.f64 base))
(+.f64 -1 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1))
(/.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) (log.f64 base)) -1) -1)
(/.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 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 (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 (neg.f64 (log.f64 base)) (/.f64 (atan2.f64 im re) (*.f64 (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) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 -1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (atan2.f64 im re)))
(/.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 (*.f64 (log.f64 base) -2)))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) (/.f64 1 (*.f64 (/.f64 -1 (log.f64 base)) 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 (atan2.f64 im re) (neg.f64 (log.f64 base))) -1)
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 base) (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 -1 (*.f64 (log.f64 base) (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 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (neg.f64 (atan2.f64 im re)) (/.f64 -1 (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 1 (/.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 1 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (log.f64 base) (atan2.f64 im re))))) (*.f64 (log.f64 base) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (/.f64 -1 (log.f64 base)) 2)) (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2))
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 1/2 (*.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 (atan2.f64 im re) 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 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.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)))))
(+.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (-.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (atan2.f64 im re) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 -1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 1)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 -1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (atan2.f64 im re) (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (atan2.f64 im re) 2) (/.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) 1/2)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))) -1)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (atan2.f64 im re) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 1)
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(neg.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (atan2.f64 im re) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(+.f64 (/.f64 -1 (log.f64 base)) 0)
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(+.f64 0 (/.f64 -1 (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(-.f64 (/.f64 -1 (log.f64 base)) 0)
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(-.f64 0 (/.f64 1 (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 -1 (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) 1)
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(*.f64 1 (/.f64 -1 (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(*.f64 (*.f64 (/.f64 -1 (log.f64 base)) 2) 1/2)
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) -1)
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(*.f64 (neg.f64 (/.f64 -1 (log.f64 base))) -1)
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(*.f64 1/2 (*.f64 (/.f64 -1 (log.f64 base)) 2))
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(pow.f64 (/.f64 -1 (log.f64 base)) 1)
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(neg.f64 (/.f64 1 (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(neg.f64 (neg.f64 (/.f64 -1 (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 -1 (log.f64 base))

eval338.0ms (1%)

Compiler

Compiled 28201 to 12696 computations (55% saved)

prune663.0ms (2%)

Pruning

22 alts after pruning (10 fresh and 12 done)

PrunedKeptTotal
New136941373
Fresh369
Picked011
Done01111
Total1372221394
Error
0.0b
Counts
1394 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
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.5b
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))
0.5b
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (log.f64 base)) (log.f64 base))
0.4b
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))
0.4b
(/.f64 (/.f64 (*.f64 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) (log.f64 base))
0.5b
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
0.4b
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
0.7b
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))
0.6b
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
0.6b
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (atan2.f64 im re))))
0.6b
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
0.6b
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
11.9b
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
14.6b
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1) -1)
0.4b
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
0.5b
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
0.5b
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2))))
0.4b
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
10.1b
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (atan2.f64 im re))))
0.5b
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 base))
0.4b
(*.f64 (log.f64 base) (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (log.f64 base)))
Compiler

Compiled 331 to 210 computations (36.6% saved)

regimes261.0ms (0.8%)

Accuracy

Total -40.4b remaining (-12158.8%)

Threshold costs -40.4b (-12158.8%)

Counts
50 → 1
Calls
Call 1
Inputs
(/.f64 (atan2.f64 im re) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base)))
(/.f64 1 (/.f64 (log.f64 base) (atan2.f64 im re)))
(+.f64 (-.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) -1) -1)
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re))))
(/.f64 (/.f64 1 (/.f64 1 (atan2.f64 im re))) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (atan2.f64 im re)))
(+.f64 -1 (-.f64 1 (/.f64 (atan2.f64 im re) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (atan2.f64 im re)))))
(*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (atan2.f64 im re)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(*.f64 (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))) (log.f64 base))
(*.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.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) (log.f64 base)) (atan2.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (atan2.f64 im re) (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 (log.f64 base) (atan2.f64 im re)) (log.f64 base)) (log.f64 base))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 1 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (atan2.f64 im re) (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (atan2.f64 im re) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (atan2.f64 im re) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (atan2.f64 im re)))
(*.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (atan2.f64 im re) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) (/.f64 (log.f64 base) (/.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 (/.f64 (atan2.f64 im re) (/.f64 1 (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) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (atan2.f64 im re) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(*.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (atan2.f64 im re)) (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (atan2.f64 im re))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (atan2.f64 im re) (log.f64 base)) 2))
(/.f64 (*.f64 (atan2.f64 im re) (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 1 (atan2.f64 im re)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 2 (atan2.f64 im re)))) (log.f64 base))
(/.f64 (/.f64 (/.f64 -1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 -1 (log.f64 base)) (atan2.f64 im re)))
(/.f64 (/.f64 (/.f64 (/.f64 (atan2.f64 im re) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))) -1/2) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (atan2.f64 im re)))
(*.f64 (/.f64 1 (*.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 (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 (atan2.f64 im re) (log.f64 base))
Calls

5 calls:

108.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)))
67.0ms
(log.f64 base)
32.0ms
base
21.0ms
im
21.0ms
re
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 715 to 264 computations (63.1% 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)

soundness129.0ms (0.4%)

Algorithm
egg-herbie
Rules
1740×rational.json-simplify-51
1426×rational.json-simplify-49
1292×rational.json-simplify-46
1094×rational.json-simplify-1
698×rational.json-simplify-19
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02143
13637
26137
315337
477937
5450437
6757937
Stop Event
node limit
Compiler

Compiled 119 to 44 computations (63% saved)

end14.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

Profiling

Loading profile data...